home *** CD-ROM | disk | FTP | other *** search
/ Floppyshop 2 / Floppyshop - 2.zip / Floppyshop - 2.iso / art&graf.ix / art-3485 / art-4812 / kozmic_4.bas (.txt) < prev    next >
Atari STOS Basic  |  1994-01-04  |  186KB  |  3,355 lines

  1. 10 REM KOZMIC 4
  2. 100 VARNAME
  3. 1000 UNKNOWN OP: 0x3A
  4. 10000 RETURN
  5. 10010 UNKNOWN OP: 0x3A
  6. 10020 VARNAME
  7. 10030 IF
  8. 10040 IF
  9. 10050 RETURN
  10. 10060 UNKNOWN OP: 0x3A
  11. 10070 IF
  12. 10080 IF
  13. 10090 RETURN
  14. 1010 LOCATE
  15. 10100 UNKNOWN OP: 0x3A
  16. 10110 VARNAME
  17. 10120 IF
  18. 10130 IF
  19. 10140 RETURN
  20. 10150 UNKNOWN OP: 0x3A
  21. 10160 REM LEFT CLICK TO ALTER STST (STar STyle)
  22. 10170 INC
  23. 10180 FOR
  24. 10190 EXTENSION (Index #3) (Token 0x86)
  25. 1020 RESERVE
  26. 10200 UNKNOWN OP: 0x3A
  27. 10210 REM INFO FOR STARS
  28. 10220 GOSUB
  29. 10230 FOR
  30. 10240 IF
  31. 10250 NEXT
  32. 10260 MENU$
  33. 10270 MENU
  34. 10280 IF
  35. 10290 LOCATE
  36. 1030 VARNAME
  37. 10300 LOCATE
  38. 10310 PRINT
  39. 10320 PRINT
  40. 10330 PRINT
  41. 10340 PRINT
  42. 10350 PRINT
  43. 10360 PRINT
  44. 10370 PRINT
  45. 10380 PRINT
  46. 10390 EXTENSION (Index #3) (Token 0x88)
  47. 1040 IF
  48. 10400 VARNAME
  49. 10410 IF
  50. 10420 IF
  51. 10430 IF
  52. 10440 IF
  53. 10450 GOTO
  54. 10460 UNKNOWN OP: 0x3A
  55. 10470 REM TILES (SPAGHETTI PROGRAMMING)
  56. 10480 REM DEFINE LARGEST TILE IN CENTRE
  57. 10490 VARNAME
  58. 1050 IF
  59. 10500 REM DEFINE CO-ORDINATES FOR CENTRE TILE
  60. 10510 VARNAME
  61. 10520 IF
  62. 10530 GOSUB
  63. 10540 GOSUB
  64. 10550 UNKNOWN OP: 0x3A
  65. 10560 REM SHRINK HEIGHT AND REPEAT TO TOP
  66. 10570 VARNAME
  67. 10580 IF
  68. 10590 GOSUB
  69. 1060 LOCATE
  70. 10600 GOSUB
  71. 10610 IF
  72. 10620 GOTO
  73. 10630 UNKNOWN OP: 0x3A
  74. 10640 REM DRAW TILE
  75. 10650 GOSUB
  76. 10660 VARNAME
  77. 10670 IF
  78. 10680 IF
  79. 10690 IF
  80. 1070 REM ** DEFAULT SETTINGS FOR treble, bass, Main volume, L+R volume.
  81. 10700 IF
  82. 10710 IF
  83. 10720 INK
  84. 10730 IF
  85. 10740 BOX
  86. 10750 BOX
  87. 10760 IF
  88. 10770 BOX
  89. 10780 BOX
  90. 10790 INC
  91. 1080 VARNAME
  92. 10800 IF
  93. 10810 GOTO
  94. 10820 UNKNOWN OP: 0x3A
  95. 10830 REM SHRINK WIDTH OF TILE AND REPEAT TO LEFT
  96. 10840 VARNAME
  97. 10850 GOSUB
  98. 10860 IF
  99. 10870 GOTO
  100. 10880 UNKNOWN OP: 0x3A
  101. 10890 REM SET 60 ZONES FOR MENU  (REM ZONE 0 NOT ALLOWED)
  102. 1090 RESERVE
  103. 10900 RESET ZONE
  104. 10910 FOR
  105. 10920 SET ZONE
  106. 10930 NEXT
  107. 10940 RETURN
  108. 10950 UNKNOWN OP: 0x3A
  109. 10960 REM ***** SET START COLOUR FOR PALETTE MODE (PM) *****
  110. 10970 ON
  111. 10980 VARNAME
  112. 10990 VARNAME
  113. 110 VARNAME
  114. 1100 BLOAD
  115. 11000 VARNAME
  116. 11010 VARNAME
  117. 11020 VARNAME
  118. 11030 VARNAME
  119. 11040 UNKNOWN OP: 0x3A
  120. 11050 REM ***** STEP THROUGH PALETTE *****
  121. 11060 ON
  122. 11070 IF
  123. 11080 IF
  124. 11090 GOSUB
  125. 1110 VARNAME
  126. 11100 UNKNOWN OP: 0x3A
  127. 11110 INC
  128. 11120 GOSUB
  129. 11130 UNKNOWN OP: 0x3A
  130. 11140 DEC
  131. 11150 GOSUB
  132. 11160 UNKNOWN OP: 0x3A
  133. 11170 INC
  134. 11180 GOSUB
  135. 11190 UNKNOWN OP: 0x3A
  136. 1120 LOCATE
  137. 11200 DEC
  138. 11210 GOSUB
  139. 11220 UNKNOWN OP: 0x3A
  140. 11230 IF
  141. 11240 IF
  142. 11250 GOSUB
  143. 11260 UNKNOWN OP: 0x3A
  144. 11270 IF
  145. 11280 IF
  146. 11290 GOSUB
  147. 1130 VARNAME
  148. 11300 UNKNOWN OP: 0x3A
  149. 11310 IF
  150. 11320 IF
  151. 11330 GOSUB
  152. 11340 UNKNOWN OP: 0x3A
  153. 11350 IF
  154. 11360 IF
  155. 11370 GOSUB
  156. 11380 UNKNOWN OP: 0x3A
  157. 11390 IF
  158. 1140 LOCATE
  159. 11400 IF
  160. 11410 GOSUB
  161. 11420 UNKNOWN OP: 0x3A
  162. 11430 REM POLYMARKERS
  163. 11440 VARNAME
  164. 11450 EXTENSION (Index #2) (Token 0x82)
  165. 11460 GOSUB
  166. 11470 FOR
  167. 11480 VARNAME
  168. 11490 FOR
  169. 1150 VARNAME
  170. 11500 VARNAME
  171. 11510 VARNAME
  172. 11520 FOR
  173. 11530 IF
  174. 11540 VARNAME
  175. 11550 IF
  176. 11560 IF
  177. 11570 IF
  178. 11580 IF
  179. 11590 IF
  180. 1160 VARNAME
  181. 11600 IF
  182. 11610 IF
  183. 11620 IF
  184. 11630 NEXT
  185. 11640 IF
  186. 11650 NEXT
  187. 11660 IF
  188. 11670 NEXT
  189. 11680 EXTENSION (Index #2) (Token 0x84)
  190. 11690 UNKNOWN OP: 0x3A
  191. 1170 VARNAME
  192. 11700 REM POLYMARKER MENUS
  193. 11710 GOSUB
  194. 11720 FOR
  195. 11730 MENU$
  196. 11740 FOR
  197. 11750 MENU$
  198. 11760 FOR
  199. 11770 MENU$
  200. 11780 FOR
  201. 11790 MENU$
  202. 1180 FOR
  203. 11800 FOR
  204. 11810 MENU$
  205. 11820 FOR
  206. 11830 MENU$
  207. 11840 MENU$
  208. 11850 MENU$
  209. 11860 MENU$
  210. 11870 MENU$
  211. 11880 FOR
  212. 11890 MENU
  213. 1190 VARNAME
  214. 11900 EXTENSION (Index #3) (Token 0x88)
  215. 11910 WINDOPEN
  216. 11920 GOSUB
  217. 11930 VARNAME
  218. 11940 IF
  219. 11950 IF
  220. 11960 IF
  221. 11970 IF
  222. 11980 IF
  223. 11990 IF
  224. 120 VARNAME
  225. 1200 FOR
  226. 12000 IF
  227. 12010 IF
  228. 12020 IF
  229. 12030 IF
  230. 12040 IF
  231. 12050 WAIT
  232. 12060 UNKNOWN OP: 0x3A
  233. 12070 UNKNOWN OP: 0x3A
  234. 12080 VARNAME
  235. 12090 IF
  236. 1210 VARNAME
  237. 12100 RETURN
  238. 12110 UNKNOWN OP: 0x3A
  239. 12120 REM PRINT PARAMETERS IN WINDOW
  240. 12130 VARNAME
  241. 12140 IF
  242. 12150 IF
  243. 12160 PRINT
  244. 12170 PRINT
  245. 12180 LOCATE
  246. 12190 FOR
  247. 1220 IF
  248. 12200 PRINT
  249. 12210 RETURN
  250. 12220 UNKNOWN OP: 0x3A
  251. 12230 REM COLOUR CONTROL
  252. 12240 GOSUB
  253. 12250 MENU$
  254. 12260 FOR
  255. 12270 MENU$
  256. 12280 FOR
  257. 12290 MENU$
  258. 1230 VARNAME
  259. 12300 MENU$
  260. 12310 MENU$
  261. 12320 MENU$
  262. 12330 MENU$
  263. 12340 MENU$
  264. 12350 MENU$
  265. 12360 MENU$
  266. 12370 MENU$
  267. 12380 MENU$
  268. 12390 MENU$
  269. 1240 FOR
  270. 12400 MENU$
  271. 12410 MENU$
  272. 12420 MENU$
  273. 12430 MENU$
  274. 12440 MENU
  275. 12450 VARNAME
  276. 12460 IF
  277. 12470 IF
  278. 12480 IF
  279. 12490 IF
  280. 1250 VARNAME
  281. 12500 IF
  282. 12510 IF
  283. 12520 IF
  284. 12530 WAIT
  285. 12540 UNKNOWN OP: 0x3A
  286. 12550 IF
  287. 12560 EXTENSION (Index #3) (Token 0x82)
  288. 12570 UNKNOWN OP: 0x3A
  289. 12580 IF
  290. 12590 EXTENSION (Index #3) (Token 0x82)
  291. 1260 ROR
  292. 12600 UNKNOWN OP: 0x3A
  293. 12610 INK
  294. 12620 EXTENSION (Index #2) (Token 0x82)
  295. 12630 LOCATE
  296. 12640 FOR
  297. 12650 INK
  298. 12660 VARNAME
  299. 12670 IF
  300. 12680 LOCATE
  301. 12690 NEXT
  302. 1270 VARNAME
  303. 12700 LOCATE
  304. 12710 PRINT
  305. 12720 PRINT
  306. 12730 PRINT
  307. 12740 PRINT
  308. 12750 PRINT
  309. 12760 PRINT
  310. 12770 PRINT
  311. 12780 PRINT
  312. 12790 PRINT
  313. 1280 NEXT
  314. 12800 PRINT
  315. 12810 PRINT
  316. 12820 LOCATE
  317. 12830 EXTENSION (Index #2) (Token 0x84)
  318. 12840 UNKNOWN OP: 0x3A
  319. 12850 REM MAIN MERGE ENTRY POINT ###### two screens ######
  320. 12860 VARNAME
  321. 12870 HIDE
  322. 12880 UNKNOWN OP: 0x3A
  323. 12890 REM LINE MERGE
  324. 1290 VARNAME
  325. 12900 FOR
  326. 12910 FOR
  327. 12920 NEXT
  328. 12930 UNKNOWN OP: 0x3A
  329. 12940 REM RECTANGLE MERGE
  330. 12950 FOR
  331. 12960 FOR
  332. 12970 EXTENSION (Index #17) (Token 0x82)
  333. 12980 EXTENSION (Index #17) (Token 0x82)
  334. 12990 NEXT
  335. 130 DIM
  336. 1300 VARNAME
  337. 13000 NEXT
  338. 13010 SCREEN SWAP
  339. 13020 NEXT
  340. 13030 GOSUB
  341. 13040 UNKNOWN OP: 0x3A
  342. 13050 REM APPEAR
  343. 13060 APPEAR
  344. 13070 UNKNOWN OP: 0x3A
  345. 13080 REM BITPLANES
  346. 13090 VARNAME
  347. 1310 VARNAME
  348. 13100 GOSUB
  349. 13110 VARNAME
  350. 13120 IF
  351. 13130 IF
  352. 13140 GOTO
  353. 13150 UNKNOWN OP: 0x3A
  354. 13160 EXTENSION (Index #12) (Token 0x80)
  355. 13170 IF
  356. 13180 IF
  357. 13190 FOR
  358. 1320 VARNAME
  359. 13200 IF
  360. 13210 IF
  361. 13220 GOSUB
  362. 13230 IF
  363. 13240 NEXT
  364. 13250 IF
  365. 13260 RETURN
  366. 13270 UNKNOWN OP: 0x3A
  367. 13280 REM SELECT MERGE MODE
  368. 13290 GOSUB
  369. 1330 LOCATE
  370. 13300 MENU$
  371. 13310 FOR
  372. 13320 MENU$
  373. 13330 MENU
  374. 13340 EXTENSION (Index #3) (Token 0x88)
  375. 13350 VARNAME
  376. 13360 IF
  377. 13370 IF
  378. 13380 IF
  379. 13390 IF
  380. 1340 UNKNOWN OP: 0x3A
  381. 13400 IF
  382. 13410 IF
  383. 13420 IF
  384. 13430 GOTO
  385. 13440 UNKNOWN OP: 0x3A
  386. 13450 REM INDICATE MERGE MODE
  387. 13460 CLW
  388. 13470 PRINT
  389. 13480 PRINT
  390. 13490 PRINT
  391. 1350 GOSUB
  392. 13500 PRINT
  393. 13510 PRINT
  394. 13520 RETURN
  395. 13530 UNKNOWN OP: 0x3A
  396. 13540 REM MERGE HELP
  397. 13550 INVERSE
  398. 13560 PRINT
  399. 13570 PRINT
  400. 13580 PRINT
  401. 13590 PRINT
  402. 1360 RESERVE
  403. 13600 PRINT
  404. 13610 PRINT
  405. 13620 PRINT
  406. 13630 PRINT
  407. 13640 PRINT
  408. 13650 GOSUB
  409. 13660 UNKNOWN OP: 0x3A
  410. 13670 REM SHRINKING PIES
  411. 13680 GOSUB
  412. 13690 MENU$
  413. 1370 UNKNOWN OP: 0x3A
  414. 13700 MENU$
  415. 13710 MENU$
  416. 13720 MENU$
  417. 13730 MENU
  418. 13740 EXTENSION (Index #3) (Token 0x88)
  419. 13750 GOSUB
  420. 13760 VARNAME
  421. 13770 IF
  422. 13780 IF
  423. 13790 IF
  424. 1380 VARNAME
  425. 13800 IF
  426. 13810 IF
  427. 13820 IF
  428. 13830 IF
  429. 13840 IF
  430. 13850 IF
  431. 13860 IF
  432. 13870 IF
  433. 13880 IF
  434. 13890 IF
  435. 1390 VARNAME
  436. 13900 GOTO
  437. 13910 UNKNOWN OP: 0x3A
  438. 13920 REM DRAW PIES
  439. 13930 GOSUB
  440. 13940 FOR
  441. 13950 IF
  442. 13960 GOSUB
  443. 13970 VARNAME
  444. 13980 VARNAME
  445. 13990 IF
  446. 140 VARNAME
  447. 1400 EXTENSION (Index #3) (Token 0x82)
  448. 14000 VARNAME
  449. 14010 EPIE
  450. 14020 NEXT
  451. 14030 GOSUB
  452. 14040 IF
  453. 14050 RETURN
  454. 14060 UNKNOWN OP: 0x3A
  455. 14070 INC
  456. 14080 SET PAINT
  457. 14090 UNKNOWN OP: 0x3A
  458. 1410 UNKNOWN OP: 0x3A
  459. 14100 REM PRINT PIE PARAMETERS
  460. 14110 CLW
  461. 14120 PRINT
  462. 14130 PRINT
  463. 14140 PRINT
  464. 14150 RETURN
  465. 14160 UNKNOWN OP: 0x3A
  466. 14170 REM DITHERING DOTS
  467. 14180 EXTENSION (Index #2) (Token 0x82)
  468. 14190 VARNAME
  469. 1420 REM APPEAR EFFECT
  470. 14200 FOR
  471. 14210 FOR
  472. 14220 IF
  473. 14230 IF
  474. 14240 EXTENSION (Index #12) (Token 0x86)
  475. 14250 NEXT
  476. 14260 NEXT
  477. 14270 EXTENSION (Index #2) (Token 0x84)
  478. 14280 UNKNOWN OP: 0x3A
  479. 14290 REM STIPPLED OVALS
  480. 1430 IF
  481. 14300 VARNAME
  482. 14310 FOR
  483. 14320 FOR
  484. 14330 SET PAINT
  485. 14340 ELLIPSE
  486. 14350 VARNAME
  487. 14360 NEXT
  488. 14370 NEXT
  489. 14380 GR WRITING
  490. 14390 UNKNOWN OP: 0x3A
  491. 1440 FOR
  492. 14400 REM EGGS
  493. 14410 EXTENSION (Index #2) (Token 0x82)
  494. 14420 FOR
  495. 14430 GOSUB
  496. 14440 FOR
  497. 14450 GOSUB
  498. 14460 FOR
  499. 14470 IF
  500. 14480 GOSUB
  501. 14490 FOR
  502. 1450 EXTENSION (Index #12) (Token 0x8c)
  503. 14500 IF
  504. 14510 GOSUB
  505. 14520 FOR
  506. 14530 IF
  507. 14540 GOSUB
  508. 14550 FOR
  509. 14560 IF
  510. 14570 IF
  511. 14580 GOSUB
  512. 14590 FOR
  513. 1460 NEXT
  514. 14600 IF
  515. 14610 IF
  516. 14620 GOSUB
  517. 14630 FOR
  518. 14640 IF
  519. 14650 IF
  520. 14660 GOSUB
  521. 14670 FOR
  522. 14680 IF
  523. 14690 IF
  524. 1470 RETURN
  525. 14700 GOSUB
  526. 14710 FOR
  527. 14720 IF
  528. 14730 IF
  529. 14740 GOSUB
  530. 14750 FOR
  531. 14760 IF
  532. 14770 IF
  533. 14780 EXTENSION (Index #2) (Token 0x84)
  534. 14790 UNKNOWN OP: 0x3A
  535. 1480 UNKNOWN OP: 0x3A
  536. 14800 REM *** EGGS MENU ***
  537. 14810 GOSUB
  538. 14820 MENU$
  539. 14830 MENU
  540. 14840 IF
  541. 14850 EXTENSION (Index #3) (Token 0x88)
  542. 14860 VARNAME
  543. 14870 IF
  544. 14880 IF
  545. 14890 IF
  546. 1490 REM           **** MAIN RE-ENTRY POINT ****
  547. 14900 IF
  548. 14910 IF
  549. 14920 IF
  550. 14930 GOTO
  551. 14940 EXTENSION (Index #3) (Token 0x82)
  552. 14950 UNKNOWN OP: 0x3A
  553. 14960 REM INDICATE BLOB MODE
  554. 14970 LOCATE
  555. 14980 LOCATE
  556. 14990 RETURN
  557. 150 FOR
  558. 1500 EXTENSION (Index #2) (Token 0x84)
  559. 15000 UNKNOWN OP: 0x3A
  560. 15010 REM HELP FOR COLOUR CONTROL
  561. 15020 MODE
  562. 15030 INK
  563. 15040 CENTRE
  564. 15050 PRINT
  565. 15060 PRINT
  566. 15070 PRINT
  567. 15080 PRINT
  568. 15090 PRINT
  569. 1510 REM DISPLAY MENUSCREEN
  570. 15100 PRINT
  571. 15110 PRINT
  572. 15120 PRINT
  573. 15130 PRINT
  574. 15140 VARNAME
  575. 15150 WHILE
  576. 15160 WEND
  577. 15170 UNKNOWN OP: 0x3A
  578. 15180 MODE
  579. 15190 INK
  580. 1520 EXTENSION (Index #3) (Token 0x82)
  581. 15200 CENTRE
  582. 15210 PRINT
  583. 15220 PRINT
  584. 15230 PRINT
  585. 15240 PRINT
  586. 15250 PRINT
  587. 15260 PRINT
  588. 15270 PRINT
  589. 15280 PRINT
  590. 15290 PRINT
  591. 1530 EXTENSION (Index #12) (Token 0x80)
  592. 15300 PRINT
  593. 15310 GOSUB
  594. 15320 CENTRE
  595. 15330 PRINT
  596. 15340 PRINT
  597. 15350 PRINT
  598. 15360 PRINT
  599. 15370 PRINT
  600. 15380 PRINT
  601. 15390 PRINT
  602. 1540 AUTO BACK
  603. 15400 PRINT
  604. 15410 PRINT
  605. 15420 GOSUB
  606. 15430 CENTRE
  607. 15440 PRINT
  608. 15450 PRINT
  609. 15460 PRINT
  610. 15470 PRINT
  611. 15480 PRINT
  612. 15490 PEN
  613. 1550 X MOUSE
  614. 15500 GOSUB
  615. 15510 CENTRE
  616. 15520 PRINT
  617. 15530 PRINT
  618. 15540 PRINT
  619. 15550 PEN
  620. 15560 PRINT
  621. 15570 PRINT
  622. 15580 PRINT
  623. 15590 PEN
  624. 1560 REM COLOUR RANGE
  625. 15600 PRINT
  626. 15610 GOSUB
  627. 15620 UNKNOWN OP: 0x3A
  628. 15630 MODE
  629. 15640 INK
  630. 15650 CENTRE
  631. 15660 PRINT
  632. 15670 PRINT
  633. 15680 PRINT
  634. 15690 PRINT
  635. 1570 IF
  636. 15700 PRINT
  637. 15710 PRINT
  638. 15720 PRINT
  639. 15730 PRINT
  640. 15740 PRINT
  641. 15750 PEN
  642. 15760 WHILE
  643. 15770 WEND
  644. 15780 CENTRE
  645. 15790 CENTRE
  646. 1580 IF
  647. 15800 CENTRE
  648. 15810 CENTRE
  649. 15820 CENTRE
  650. 15830 CENTRE
  651. 15840 INVERSE
  652. 15850 LOCATE
  653. 15860 CENTRE
  654. 15870 WAIT
  655. 15880 VARNAME
  656. 15890 IF
  657. 1590 IF
  658. 15900 IF
  659. 15910 GOTO
  660. 15920 UNKNOWN OP: 0x3A
  661. 15930 REM REGISTRATION FORM
  662. 15940 LPRINT
  663. 15950 LPRINT
  664. 15960 LPRINT
  665. 15970 LPRINT
  666. 15980 LPRINT
  667. 15990 LPRINT
  668. 160 VARNAME
  669. 1600 CLEAR KEY
  670. 16000 LPRINT
  671. 16010 LPRINT
  672. 16020 LPRINT
  673. 16030 LPRINT
  674. 16040 LPRINT
  675. 16050 LPRINT
  676. 16060 LPRINT
  677. 16070 LPRINT
  678. 16080 LPRINT
  679. 16090 LPRINT
  680. 1610 VARNAME
  681. 16100 INVERSE
  682. 16110 LOCATE
  683. 16120 FOR
  684. 16130 LOCATE
  685. 16140 LOCATE
  686. 16150 NEXT
  687. 16160 LPRINT
  688. 16170 LPRINT
  689. 16180 FOR
  690. 16190 LPRINT
  691. 1620 UNKNOWN OP: 0x3A
  692. 16200 CLICK
  693. 16210 UNKNOWN OP: 0x3A
  694. 16220 MODE
  695. 16230 INK
  696. 16240 CENTRE
  697. 16250 PRINT
  698. 16260 PEN
  699. 16270 PEN
  700. 16280 PRINT
  701. 16290 PEN
  702. 1630 REM CHECK FOR MOUSE CLICK OR KEYPRESS
  703. 16300 PRINT
  704. 16310 PEN
  705. 16320 PRINT
  706. 16330 PRINT
  707. 16340 PRINT
  708. 16350 PRINT
  709. 16360 PRINT
  710. 16370 GOSUB
  711. 16380 UNKNOWN OP: 0x3A
  712. 16390 REM SPIRALS
  713. 1640 VARNAME
  714. 16400 HIDE
  715. 16410 GOSUB
  716. 16420 VARNAME
  717. 16430 VARNAME
  718. 16440 VARNAME
  719. 16450 CIRCLE
  720. 16460 IF
  721. 16470 GOSUB
  722. 16480 IF
  723. 16490 UNKNOWN OP: 0x3A
  724. 1650 UNKNOWN OP: 0x3A
  725. 16500 REM SPIRAL MENUS
  726. 16510 GOSUB
  727. 16520 MENU$
  728. 16530 MENU$
  729. 16540 MENU$
  730. 16550 MENU$
  731. 16560 MENU$
  732. 16570 MENU$
  733. 16580 MENU
  734. 16590 EXTENSION (Index #3) (Token 0x88)
  735. 1660 ON
  736. 16600 GOSUB
  737. 16610 VARNAME
  738. 16620 IF
  739. 16630 IF
  740. 16640 IF
  741. 16650 IF
  742. 16660 IF
  743. 16670 IF
  744. 16680 IF
  745. 16690 IF
  746. 1670 IF
  747. 16700 IF
  748. 16710 IF
  749. 16720 IF
  750. 16730 IF
  751. 16740 IF
  752. 16750 IF
  753. 16760 IF
  754. 16770 IF
  755. 16780 GOTO
  756. 16790 UNKNOWN OP: 0x3A
  757. 1680 IF
  758. 16800 REM SET WITH MOUSE
  759. 16810 LIMIT MOUSE
  760. 16820 GR WRITING
  761. 16830 VARNAME
  762. 16840 BAR
  763. 1685 IF
  764. 16850 LIMIT MOUSE
  765. 16860 UNKNOWN OP: 0x3A
  766. 16870 REM PRINT SPIRAL PARAMETERS
  767. 16880 CLW
  768. 16890 PRINT
  769. 1690 GOTO
  770. 16900 PRINT
  771. 1691 UNKNOWN OP: 0x3A
  772. 16910 PRINT
  773. 1692 REM SCREEN SAVER
  774. 16920 PRINT
  775. 16930 PRINT
  776. 16940 PRINT
  777. 1695 EXTENSION (Index #5) (Token 0xa2)
  778. 16950 RETURN
  779. 1696 IF
  780. 16960 UNKNOWN OP: 0x3A
  781. 1697 VARNAME
  782. 16970 REM SET DATE
  783. 1698 VARNAME
  784. 16980 GOSUB
  785. 1699 GOTO
  786. 16990 WINDOPEN
  787. 170 UNKNOWN OP: 0x3A
  788. 1700 UNKNOWN OP: 0x3A
  789. 17000 VARNAME
  790. 17010 WHILE
  791. 17020 VARNAME
  792. 17030 WEND
  793. 17040 CLW
  794. 17050 VARNAME
  795. 17060 VARNAME
  796. 17070 VARNAME
  797. 17080 INPUT
  798. 17090 VARNAME
  799. 1710 VARNAME
  800. 17100 VARNAME
  801. 17110 INPUT
  802. 17120 VARNAME
  803. 17130 VARNAME
  804. 17140 PRINT
  805. 17150 WHILE
  806. 17160 VARNAME
  807. 17170 WEND
  808. 17180 IF
  809. 17190 DATE$
  810. 1720 VARNAME
  811. 17200 UNKNOWN OP: 0x3A
  812. 17210 REM SET TIME
  813. 17220 VARNAME
  814. 17230 VARNAME
  815. 17240 WHILE
  816. 17250 VARNAME
  817. 17260 WEND
  818. 17270 CLW
  819. 17280 INPUT
  820. 17290 VARNAME
  821. 1730 VARNAME
  822. 17300 IF
  823. 17310 VARNAME
  824. 17320 INPUT
  825. 17330 VARNAME
  826. 17340 IF
  827. 17350 VARNAME
  828. 17360 PRINT
  829. 17370 WHILE
  830. 17380 VARNAME
  831. 17390 WEND
  832. 1740 GOSUB
  833. 17400 IF
  834. 17410 VARNAME
  835. 17420 TIME$
  836. 17430 RETURN
  837. 17440 UNKNOWN OP: 0x3A
  838. 17450 MODE
  839. 17460 INK
  840. 17470 CENTRE
  841. 17480 PRINT
  842. 17490 PRINT
  843. 1750 VARNAME
  844. 17500 PRINT
  845. 17510 PRINT
  846. 17520 PRINT
  847. 17530 PRINT
  848. 17540 PRINT
  849. 17550 PRINT
  850. 17560 PRINT
  851. 17570 PRINT
  852. 17580 PRINT
  853. 17590 PRINT
  854. 1760 UNKNOWN OP: 0x3A
  855. 17600 PRINT
  856. 17610 GOSUB
  857. 17620 UNKNOWN OP: 0x3A
  858. 17630 REM CLIP
  859. 17640 HIDE
  860. 17650 GOSUB
  861. 17660 LOCATE
  862. 17670 VARNAME
  863. 17680 IF
  864. 17690 IF
  865. 1770 VARNAME
  866. 17700 DRAW
  867. 17710 DRAW
  868. 17720 GOTO
  869. 17730 IF
  870. 17740 VARNAME
  871. 17750 HOME
  872. 17760 LOCATE
  873. 17770 LIMIT MOUSE
  874. 17780 VARNAME
  875. 17790 BOX
  876. 1780 VARNAME
  877. 17800 BOX
  878. 17810 IF
  879. 17820 GOTO
  880. 17830 REM *** ASYMETTRIC ***
  881. 17840 VARNAME
  882. 17850 HOME
  883. 17860 LOCATE
  884. 17870 LIMIT MOUSE
  885. 17880 VARNAME
  886. 17890 BOX
  887. 1790 UNKNOWN OP: 0x3A
  888. 17900 BOX
  889. 17910 IF
  890. 17920 GOTO
  891. 17930 UNKNOWN OP: 0x3A
  892. 17940 REM FLOWERS see BBC p 39
  893. 17950 HIDE
  894. 17960 GOSUB
  895. 17970 VARNAME
  896. 17980 FOR
  897. 17990 VARNAME
  898. 180 REM *** FOR SLIDESHOW AND DIR ***
  899. 1800 VARNAME
  900. 18000 NEXT
  901. 18010 FOR
  902. 18020 POLYGON
  903. 18030 GOSUB
  904. 18040 VARNAME
  905. 18050 UNKNOWN OP: 0x3A
  906. 18060 GOSUB
  907. 18070 MENU$
  908. 18080 VARNAME
  909. 18090 MENU$
  910. 1810 VARNAME
  911. 18100 MENU$
  912. 18110 MENU
  913. 18120 EXTENSION (Index #3) (Token 0x88)
  914. 18130 GOSUB
  915. 18140 VARNAME
  916. 18150 IF
  917. 18160 IF
  918. 18170 IF
  919. 18180 IF
  920. 18190 IF
  921. 1820 GOSUB
  922. 18200 IF
  923. 18210 IF
  924. 18220 IF
  925. 18230 GOTO
  926. 18240 UNKNOWN OP: 0x3A
  927. 18250 REM PRINT FLOWER PARAMETERS
  928. 18260 CLW
  929. 18270 PRINT
  930. 18280 PRINT
  931. 18290 RETURN
  932. 1830 REM BUTTON FX / PRE-DRAW : DRAW     : POST-DRAW
  933. 18300 UNKNOWN OP: 0x3A
  934. 18310 REM  ***** LOAD *****
  935. 18320 CLS
  936. 18330 SET ZONE
  937. 18340 IF
  938. 18350 IF
  939. 18360 GOTO
  940. 18370 VARNAME
  941. 18380 VARNAME
  942. 18390 VARNAME
  943. 1840 IF
  944. 18400 VARNAME
  945. 18410 UNKNOWN OP: 0x3A
  946. 18420 IF
  947. 18430 VARNAME
  948. 18440 REM *** LOAD INF ***
  949. 18450 VARNAME
  950. 18460 OPEN IN
  951. 18470 AUTO BACK
  952. 18480 PRINT
  953. 18490 IF
  954. 1850 IF
  955. 18500 IF
  956. 18510 IF
  957. 18520 IF
  958. 18530 IF
  959. 18540 PRINT
  960. 18550 PRINT
  961. 18560 WHILE
  962. 18570 WEND
  963. 18580 VARNAME
  964. 18590 UNKNOWN OP: 0x3A
  965. 1860 RETURN
  966. 18600 REM main LOAD routine
  967. 18610 CLS
  968. 18620 GOSUB
  969. 18630 GOSUB
  970. 18640 REM STORE PICTURE before looking for .INF file!
  971. 18650 IF
  972. 18660 RETURN
  973. 18670 UNKNOWN OP: 0x3A
  974. 18680 REM OP ART
  975. 18690 GOSUB
  976. 1870 UNKNOWN OP: 0x3A
  977. 18700 IF
  978. 18710 VARNAME
  979. 18720 UNKNOWN OP: 0x3A
  980. 18730 REPEAT
  981. 18740 VARNAME
  982. 18750 IF
  983. 18760 VARNAME
  984. 18770 IF
  985. 18780 IF
  986. 18790 IF
  987. 1880 VARNAME
  988. 18800 IF
  989. 18810 REM DO VERTICAL CENTRE
  990. 18820 GOSUB
  991. 18830 GOSUB
  992. 18840 IF
  993. 18850 VARNAME
  994. 18860 UNTIL
  995. 18870 RETURN
  996. 18880 UNKNOWN OP: 0x3A
  997. 18890 ON
  998. 1890 VARNAME
  999. 18900 IF
  1000. 18910 REM RHS VERTICAL CENTRES
  1001. 18920 IF
  1002. 18930 UNKNOWN OP: 0x3A
  1003. 18940 VARNAME
  1004. 18950 VARNAME
  1005. 18960 IF
  1006. 18970 IF
  1007. 18980 VARNAME
  1008. 18990 VARNAME
  1009. 190 DIM
  1010. 1900 GOSUB
  1011. 19000 IF
  1012. 19010 IF
  1013. 19020 IF
  1014. 19030 IF
  1015. 19040 ON
  1016. 19050 ON
  1017. 19060 IF
  1018. 19070 GOTO
  1019. 19080 UNKNOWN OP: 0x3A
  1020. 19090 REM MIRROR ON RHS
  1021. 1910 REM BUTTON FX / PRE-DRAW : DRAW     : POST-DRAW
  1022. 19100 ON
  1023. 19110 ON
  1024. 19120 RETURN
  1025. 19130 UNKNOWN OP: 0x3A
  1026. 19140 REM VERTICAL CENTRE OF SCREEN
  1027. 19150 BAR
  1028. 19160 RBAR
  1029. 19170 BOX
  1030. 19180 UNKNOWN OP: 0x3A
  1031. 19190 REM VERTICAL CENTRES
  1032. 1920 IF
  1033. 19200 BAR
  1034. 19210 RBAR
  1035. 19220 BOX
  1036. 19230 UNKNOWN OP: 0x3A
  1037. 19240 REM DO IT HIGHER UP
  1038. 19250 BAR
  1039. 19260 RBAR
  1040. 19270 BOX
  1041. 19280 UNKNOWN OP: 0x3A
  1042. 19290 REM DO IT LOWER DOWN
  1043. 1930 IF
  1044. 19300 BAR
  1045. 19310 RBAR
  1046. 19320 BOX
  1047. 19330 UNKNOWN OP: 0x3A
  1048. 19340 REM MIRROR IT ON RHS TOP
  1049. 19350 BAR
  1050. 19360 RBAR
  1051. 19370 BOX
  1052. 19380 UNKNOWN OP: 0x3A
  1053. 19390 REM MIRROR IT ON RHS BOTTOM
  1054. 1940 REM STAR STYLE MENU
  1055. 19400 BAR
  1056. 19410 RBAR
  1057. 19420 BOX
  1058. 19430 UNKNOWN OP: 0x3A
  1059. 19440 REM MENUS FOR OP ART
  1060. 19450 GOSUB
  1061. 19460 MENU$
  1062. 19470 MENU$
  1063. 19480 MENU$
  1064. 19490 MENU
  1065. 1950 REM PRE-MENU : BUTTON FX : MENU
  1066. 19500 EXTENSION (Index #3) (Token 0x88)
  1067. 19510 GOSUB
  1068. 19520 VARNAME
  1069. 19530 IF
  1070. 19540 IF
  1071. 19550 IF
  1072. 19560 IF
  1073. 19570 GOTO
  1074. 19580 UNKNOWN OP: 0x3A
  1075. 19590 REM DISPLAY OP ART VARIABLES
  1076. 1960 IF
  1077. 19600 CLW
  1078. 19610 PRINT
  1079. 19620 RETURN
  1080. 19630 UNKNOWN OP: 0x3A
  1081. 19640 REM ********* SPRITES *********
  1082. 19650 EXTENSION (Index #12) (Token 0x80)
  1083. 19660 GOSUB
  1084. 19670 REM *** CONSTRUCT ANIMATION STRING FOR SPR ***
  1085. 19680 VARNAME
  1086. 19690 VARNAME
  1087. 1970 RETURN
  1088. 19700 REM *** 14 IMAGES, LESS IF KOLMAX < 15 ***
  1089. 19710 FOR
  1090. 19720 VARNAME
  1091. 19730 VARNAME
  1092. 19740 RETURN
  1093. 19750 UNKNOWN OP: 0x3A
  1094. 19760 REM *** CONSTRUCT MOVE X STRING ***
  1095. 19770 VARNAME
  1096. 19780 VARNAME
  1097. 19790 VARNAME
  1098. 1980 UNKNOWN OP: 0x3A
  1099. 19800 VARNAME
  1100. 19810 VARNAME
  1101. 19820 VARNAME
  1102. 19830 VARNAME
  1103. 19840 UNKNOWN OP: 0x3A
  1104. 19850 REM *** CONSTRUCT MOVE Y STRING ***
  1105. 19860 VARNAME
  1106. 19870 VARNAME
  1107. 19880 VARNAME
  1108. 19890 VARNAME
  1109. 1990 VARNAME
  1110. 19900 VARNAME
  1111. 19910 VARNAME
  1112. 19920 VARNAME
  1113. 19930 MOVE X
  1114. 19940 UNKNOWN OP: 0x3A
  1115. 19950 REM *** TURN ON SPRITE ***
  1116. 19960 SPRITE
  1117. 19970 IF
  1118. 19980 UNKNOWN OP: 0x3A
  1119. 19990 REM *** LOOP STARTS ***
  1120. 20 ON ERROR
  1121. 200 FOR
  1122. 2000 VARNAME
  1123. 20000 PUT SPRITE
  1124. 20010 IF
  1125. 20020 IF
  1126. 20030 IF
  1127. 20040 IF
  1128. 20050 GOTO
  1129. 20060 UNKNOWN OP: 0x3A
  1130. 20070 REM ***** SPRITES MENU *****
  1131. 20080 MODE
  1132. 20090 MENU$
  1133. 2010 GOSUB
  1134. 20100 MENU$
  1135. 20110 MENU$
  1136. 20120 MENU$
  1137. 20130 MENU$
  1138. 20140 MENU$
  1139. 20150 MENU$
  1140. 20160 MENU$
  1141. 20170 MENU$
  1142. 20180 MENU
  1143. 20190 EXTENSION (Index #3) (Token 0x88)
  1144. 2020 REM BUTTON FX / PRE-DRAW : DRAW     : POST-DRAW
  1145. 20200 GOSUB
  1146. 20210 UNKNOWN OP: 0x3A
  1147. 20220 REM *** MENU LOOP ***
  1148. 20230 VARNAME
  1149. 20240 IF
  1150. 20250 IF
  1151. 20260 IF
  1152. 20270 IF
  1153. 20280 IF
  1154. 20290 IF
  1155. 2030 IF
  1156. 20300 IF
  1157. 20310 IF
  1158. 20320 IF
  1159. 20330 IF
  1160. 20340 IF
  1161. 20350 IF
  1162. 20360 IF
  1163. 20370 IF
  1164. 20380 GOTO
  1165. 20390 UNKNOWN OP: 0x3A
  1166. 2040 IF
  1167. 20400 REM *** SPRITE HELP ***
  1168. 20410 HIDE
  1169. 20420 PRINT
  1170. 20430 PRINT
  1171. 20440 PRINT
  1172. 20450 PRINT
  1173. 20460 PRINT
  1174. 20470 PEN
  1175. 20480 PRINT
  1176. 20490 PRINT
  1177. 2050 RETURN
  1178. 20500 PRINT
  1179. 20510 LOCATE
  1180. 20520 WHILE
  1181. 20530 WEND
  1182. 20540 UNKNOWN OP: 0x3A
  1183. 20550 REM *** FREEHAND SPRITE DRAWING ***
  1184. 20560 ANIM
  1185. 20570 IF
  1186. 20580 VARNAME
  1187. 20590 IF
  1188. 2060 UNKNOWN OP: 0x3A
  1189. 20600 IF
  1190. 20610 GOTO
  1191. 20620 UNKNOWN OP: 0x3A
  1192. 20630 REM *** BOUNCE SPRITE ***
  1193. 20640 VARNAME
  1194. 20650 WAIT VBL
  1195. 20660 IF
  1196. 20670 VARNAME
  1197. 20680 IF
  1198. 20690 VARNAME
  1199. 2070 VARNAME
  1200. 20700 IF
  1201. 20710 GOTO
  1202. 20720 UNKNOWN OP: 0x3A
  1203. 20730 REM PRINT SPRITE PARAMETERS
  1204. 20740 EXTENSION (Index #3) (Token 0x88)
  1205. 20750 LOCATE
  1206. 20760 LOCATE
  1207. 20770 GOSUB
  1208. 20780 LOCATE
  1209. 20790 PRINT
  1210. 2080 VARNAME
  1211. 20800 LOCATE
  1212. 20810 LOCATE
  1213. 20820 LOCATE
  1214. 20830 LOCATE
  1215. 20840 LOCATE
  1216. 20850 RETURN
  1217. 20860 UNKNOWN OP: 0x3A
  1218. 20870 REM ADD STEPS (TENS +UNITS)
  1219. 20880 VARNAME
  1220. 20890 IF
  1221. 2090 GOSUB
  1222. 20900 IF
  1223. 20910 RETURN
  1224. 20920 UNKNOWN OP: 0x3A
  1225. 20930 REM *** MIRROR MENU ***
  1226. 20940 IF
  1227. 20950 GOSUB
  1228. 20960 FOR
  1229. 20970 MENU$
  1230. 20980 MENU$
  1231. 20990 MENU$
  1232. 210 UNKNOWN OP: 0x3A
  1233. 2100 REM BUTTON FX / PRE-DRAW : DRAW     : POST-DRAW
  1234. 21000 MENU$
  1235. 21010 MENU$
  1236. 21020 MENU$
  1237. 21030 MENU$
  1238. 21040 MENU$
  1239. 21050 MENU$
  1240. 21060 MENU$
  1241. 21070 MENU
  1242. 21080 GOSUB
  1243. 21090 EXTENSION (Index #3) (Token 0x88)
  1244. 2110 IF
  1245. 21100 EXTENSION (Index #17) (Token 0x82)
  1246. 21110 VARNAME
  1247. 21120 IF
  1248. 21130 IF
  1249. 21140 IF
  1250. 21150 IF
  1251. 21160 IF
  1252. 21170 IF
  1253. 21180 IF
  1254. 21190 IF
  1255. 2120 REM PRE-MENU : BUTTON FX : MENU
  1256. 21200 IF
  1257. 21210 IF
  1258. 21220 GOTO
  1259. 21230 UNKNOWN OP: 0x3A
  1260. 21240 IF
  1261. 21250 RETURN
  1262. 21260 UNKNOWN OP: 0x3A
  1263. 21270 REM MIRROR HELP
  1264. 21280 GOSUB
  1265. 21290 PRINT
  1266. 2130 IF
  1267. 21300 PRINT
  1268. 21310 PRINT
  1269. 21320 PRINT
  1270. 21330 PRINT
  1271. 21340 PRINT
  1272. 21350 PRINT
  1273. 21360 PRINT
  1274. 21370 PRINT
  1275. 21380 PRINT
  1276. 21390 PRINT
  1277. 2140 RETURN
  1278. 21400 PRINT
  1279. 21410 GOSUB
  1280. 21420 UNKNOWN OP: 0x3A
  1281. 21430 IF
  1282. 21440 IF
  1283. 21450 IF
  1284. 21460 IF
  1285. 21470 RETURN
  1286. 21480 UNKNOWN OP: 0x3A
  1287. 21490 REM *** DISPLAY MIRROR OPTIONS CHOSEN ***
  1288. 2150 UNKNOWN OP: 0x3A
  1289. 21500 EXTENSION (Index #3) (Token 0x82)
  1290. 21510 LOCATE
  1291. 21520 LOCATE
  1292. 21530 IF
  1293. 21540 LOCATE
  1294. 21550 IF
  1295. 21560 IF
  1296. 21570 IF
  1297. 21580 RETURN
  1298. 21590 UNKNOWN OP: 0x3A
  1299. 2160 VARNAME
  1300. 21600 REM *** QUARTER COPYING ROUTINES ***
  1301. 21610 REM COPY 1 TO 2
  1302. 21620 EXTENSION (Index #12) (Token 0x8c)
  1303. 21630 REM COPY 1 TO 3
  1304. 21640 EXTENSION (Index #12) (Token 0x8c)
  1305. 21650 REM COPY 1 TO 4
  1306. 21660 EXTENSION (Index #12) (Token 0x8c)
  1307. 21670 REM COPY 2 TO 1
  1308. 21680 EXTENSION (Index #12) (Token 0x8c)
  1309. 21690 REM COPY 2 TO 3
  1310. 2170 VARNAME
  1311. 21700 EXTENSION (Index #12) (Token 0x8c)
  1312. 21710 REM COPY 2 TO 4
  1313. 21720 EXTENSION (Index #12) (Token 0x8c)
  1314. 21730 REM COPY 3 TO 1
  1315. 21740 EXTENSION (Index #12) (Token 0x8c)
  1316. 21750 REM COPY 3 TO 2
  1317. 21760 EXTENSION (Index #12) (Token 0x8c)
  1318. 21770 REM COPY 3 TO 4
  1319. 21780 EXTENSION (Index #12) (Token 0x8c)
  1320. 21790 REM COPY 4 TO 1
  1321. 2180 GOSUB
  1322. 21800 EXTENSION (Index #12) (Token 0x8c)
  1323. 21810 REM COPY 4 TO 2
  1324. 21820 EXTENSION (Index #12) (Token 0x8c)
  1325. 21830 REM COPY 4 TO 3
  1326. 21840 EXTENSION (Index #12) (Token 0x8c)
  1327. 21850 UNKNOWN OP: 0x3A
  1328. 21860 REM *** MIRROR ROUTINES ***
  1329. 21870 UNKNOWN OP: 0x3A
  1330. 21880 REM Q1/M1
  1331. 21890 FOR
  1332. 2190 REM BUTTON FX / PRE-DRAW : DRAW     : POST-DRAW
  1333. 21900 EXTENSION (Index #12) (Token 0x86)
  1334. 21910 UNKNOWN OP: 0x3A
  1335. 21920 REM Q2/M1
  1336. 21930 GOSUB
  1337. 21940 FOR
  1338. 21950 FOR
  1339. 21960 EXTENSION (Index #12) (Token 0x86)
  1340. 21970 UNKNOWN OP: 0x3A
  1341. 21980 REM Q3/M1
  1342. 21990 GOSUB
  1343. 220 REM ***  SPRITE VARIABLES ***
  1344. 2200 IF
  1345. 22000 FOR
  1346. 22010 FOR
  1347. 22020 EXTENSION (Index #12) (Token 0x86)
  1348. 22030 UNKNOWN OP: 0x3A
  1349. 22040 REM Q4/M1
  1350. 22050 GOSUB
  1351. 22060 FOR
  1352. 22070 FOR
  1353. 22080 EXTENSION (Index #12) (Token 0x86)
  1354. 22090 UNKNOWN OP: 0x3A
  1355. 2210 REM BUTTON FX / PRE-DRAW : MODE     :   DRAW     : POST-DRAW
  1356. 22100 REM Q1/M2
  1357. 22110 GOSUB
  1358. 22120 FOR
  1359. 22130 EXTENSION (Index #12) (Token 0x86)
  1360. 22140 UNKNOWN OP: 0x3A
  1361. 22150 REM Q2/M2
  1362. 22160 FOR
  1363. 22170 EXTENSION (Index #12) (Token 0x86)
  1364. 22180 UNKNOWN OP: 0x3A
  1365. 22190 REM Q3/M2
  1366. 2220 IF
  1367. 22200 GOSUB
  1368. 22210 FOR
  1369. 22220 FOR
  1370. 22230 EXTENSION (Index #12) (Token 0x86)
  1371. 22240 UNKNOWN OP: 0x3A
  1372. 22250 REM Q4/M2
  1373. 22260 GOSUB
  1374. 22270 FOR
  1375. 22280 FOR
  1376. 22290 EXTENSION (Index #12) (Token 0x86)
  1377. 2230 RETURN
  1378. 22300 UNKNOWN OP: 0x3A
  1379. 22310 REM Q1/M3
  1380. 22320 GOSUB
  1381. 22330 FOR
  1382. 22340 FOR
  1383. 22350 UNKNOWN OP: 0x3A
  1384. 22360 REM Q2/M3
  1385. 22370 GOSUB
  1386. 22380 FOR
  1387. 22390 FOR
  1388. 2240 UNKNOWN OP: 0x3A
  1389. 22400 UNKNOWN OP: 0x3A
  1390. 22410 REM Q3/M3
  1391. 22420 FOR
  1392. 22430 UNKNOWN OP: 0x3A
  1393. 22440 REM Q4/M3
  1394. 22450 GOSUB
  1395. 22460 FOR
  1396. 22470 FOR
  1397. 22480 UNKNOWN OP: 0x3A
  1398. 22490 REM Q1/M4
  1399. 2250 VARNAME
  1400. 22500 GOSUB
  1401. 22510 FOR
  1402. 22520 FOR
  1403. 22530 UNKNOWN OP: 0x3A
  1404. 22540 REM Q2/M4
  1405. 22550 GOSUB
  1406. 22560 FOR
  1407. 22570 FOR
  1408. 22580 UNKNOWN OP: 0x3A
  1409. 22590 REM Q3/M4
  1410. 2260 VARNAME
  1411. 22600 GOSUB
  1412. 22610 FOR
  1413. 22620 FOR
  1414. 22630 UNKNOWN OP: 0x3A
  1415. 22640 REM Q4/M4
  1416. 22650 FOR
  1417. 22660 REM *** END OF QUARTER MIRROR SUBS ***
  1418. 22670 UNKNOWN OP: 0x3A
  1419. 22680 REM *** HALVES ***
  1420. 22690 REM MIRROR LEFT HALF ON RIGHT
  1421. 2270 GOSUB
  1422. 22700 FOR
  1423. 22710 FOR
  1424. 22720 NEXT
  1425. 22730 EXTENSION (Index #3) (Token 0x86)
  1426. 22740 UNKNOWN OP: 0x3A
  1427. 22750 REM MIRROR RIGHT HALF ON LEFT
  1428. 22760 FOR
  1429. 22770 FOR
  1430. 22780 NEXT
  1431. 22790 UNKNOWN OP: 0x3A
  1432. 2280 IF
  1433. 22800 REM COPY LEFT TO RIGHT THEN MIRROR RIGHT ON LEFT
  1434. 22810 EXTENSION (Index #12) (Token 0x8c)
  1435. 22820 GOSUB
  1436. 22830 UNKNOWN OP: 0x3A
  1437. 22840 REM COPY RIGHT TO LEFT THEN MIRROR LEFT ON RIGHT
  1438. 22850 EXTENSION (Index #12) (Token 0x8c)
  1439. 22860 GOSUB
  1440. 22870 UNKNOWN OP: 0x3A
  1441. 22880 REM *** DISK OPERATIONS ***
  1442. 22890 GOSUB
  1443. 2290 RETURN
  1444. 22900 MENU$
  1445. 22910 MENU$
  1446. 22920 MENU$
  1447. 22930 MENU$
  1448. 22940 MENU$
  1449. 22950 MENU
  1450. 22960 LOCATE
  1451. 22970 VARNAME
  1452. 22980 LOCATE
  1453. 22990 LOCATE
  1454. 230 DIM
  1455. 2300 UNKNOWN OP: 0x3A
  1456. 23000 FIX
  1457. 23010 EXTENSION (Index #3) (Token 0x88)
  1458. 23020 VARNAME
  1459. 23030 IF
  1460. 23040 IF
  1461. 23050 IF
  1462. 23060 IF
  1463. 2310 VARNAME
  1464. 23100 LOCATE
  1465. 23110 GOTO
  1466. 23120 UNKNOWN OP: 0x3A
  1467. 23130 REM DELETE "FILE.*"
  1468. 23140 MENU
  1469. 23150 IF
  1470. 23160 VARNAME
  1471. 23170 VARNAME
  1472. 23180 VARNAME
  1473. 23190 IF
  1474. 2320 VARNAME
  1475. 23200 IF
  1476. 23210 GOTO
  1477. 23220 EXTENSION (Index #3) (Token 0x82)
  1478. 23230 IF
  1479. 23240 VARNAME
  1480. 23250 IF
  1481. 23260 IF
  1482. 23270 GOTO
  1483. 23280 VARNAME
  1484. 23290 IF
  1485. 2330 GOSUB
  1486. 23300 IF
  1487. 23310 IF
  1488. 23320 VARNAME
  1489. 23330 UNKNOWN OP: 0x3A
  1490. 23340 REM *** general purpose DIRECTORY ***
  1491. 23350 SHOW
  1492. 23360 GOSUB
  1493. 23370 HIDE
  1494. 23380 GOSUB
  1495. 23390 REPEAT
  1496. 2340 IF
  1497. 23400 VARNAME
  1498. 23410 UNTIL
  1499. 23420 FOR
  1500. 23430 PRINT
  1501. 23440 NEXT
  1502. 23450 RETURN
  1503. 23460 UNKNOWN OP: 0x3A
  1504. 23470 IF
  1505. 23480 VARNAME
  1506. 23490 UNKNOWN OP: 0x3A
  1507. 2350 IF
  1508. 23500 MODE
  1509. 23510 INK
  1510. 23520 UNKNOWN OP: 0x3A
  1511. 23530 REM *** DISK ERROR TRAP ***
  1512. 23540 MENU
  1513. 23542 IF
  1514. 23543 UNKNOWN OP: 0x3A
  1515. 23545 VARNAME
  1516. 23550 IF
  1517. 23570 IF
  1518. 23580 IF
  1519. 23590 IF
  1520. 2360 RETURN
  1521. 23600 IF
  1522. 23615 UNKNOWN OP: 0x3A
  1523. 23620 GOSUB
  1524. 23622 IF
  1525. 23623 IF
  1526. 23630 IF
  1527. 23640 IF
  1528. 23650 IF
  1529. 23660 IF
  1530. 23670 UNKNOWN OP: 0x3A
  1531. 23675 REM FLASH GREEN, PRINT BOOB$
  1532. 23680 CLS
  1533. 23690 IF
  1534. 2370 UNKNOWN OP: 0x3A
  1535. 23700 IF
  1536. 23710 IF
  1537. 23720 IF
  1538. 23730 IF
  1539. 23740 PRINT
  1540. 23750 PRINT
  1541. 23760 IF
  1542. 23770 VARNAME
  1543. 23780 IF
  1544. 23790 IF
  1545. 2380 VARNAME
  1546. 23800 GOTO
  1547. 23810 INVERSE
  1548. 23820 IF
  1549. 23830 IF
  1550. 23840 IF
  1551. 23850 COLOUR
  1552. 23855 IF
  1553. 23856 IF
  1554. 23860 TIMER
  1555. 23870 UNKNOWN OP: 0x3A
  1556. 23880 REM *** QUIT ***
  1557. 23890 WINDOPEN
  1558. 2390 VARNAME
  1559. 23900 VARNAME
  1560. 23910 IF
  1561. 23920 CLS
  1562. 23930 ERASE
  1563. 23940 UNKNOWN OP: 0x3A
  1564. 23950 REM *** DISK HELP ***
  1565. 23960 MODE
  1566. 23970 CENTRE
  1567. 23980 PRINT
  1568. 23990 PRINT
  1569. 240 GOSUB
  1570. 2400 GOSUB
  1571. 24000 PRINT
  1572. 24010 PRINT
  1573. 24020 PRINT
  1574. 24030 PRINT
  1575. 24040 PRINT
  1576. 24050 PRINT
  1577. 24060 PRINT
  1578. 24070 PRINT
  1579. 24080 PRINT
  1580. 24090 PRINT
  1581. 2410 IF
  1582. 24100 PRINT
  1583. 24110 UNKNOWN OP: 0x3A
  1584. 24120 INVERSE
  1585. 24130 WHILE
  1586. 24140 WEND
  1587. 24150 UNKNOWN OP: 0x3A
  1588. 24160 REM *** SLIDESHOW MENU ***
  1589. 24170 GOSUB
  1590. 24180 VARNAME
  1591. 24190 VARNAME
  1592. 2420 IF
  1593. 24200 IF
  1594. 24210 EXTENSION (Index #3) (Token 0x82)
  1595. 24220 MENU$
  1596. 24230 MENU$
  1597. 24240 MENU$
  1598. 24250 MENU$
  1599. 24260 MENU$
  1600. 24270 MENU
  1601. 24280 EXTENSION (Index #3) (Token 0x88)
  1602. 24290 UNKNOWN OP: 0x3A
  1603. 2430 RETURN
  1604. 24300 REM *** MENU LOOP SLIDESHOW ***
  1605. 24310 VARNAME
  1606. 24320 IF
  1607. 24330 IF
  1608. 24340 IF
  1609. 24350 IF
  1610. 24360 IF
  1611. 24370 IF
  1612. 24380 IF
  1613. 24390 IF
  1614. 2440 UNKNOWN OP: 0x3A
  1615. 24400 IF
  1616. 24410 IF
  1617. 24420 UNKNOWN OP: 0x3A
  1618. 24430 IF
  1619. 24440 UNKNOWN OP: 0x3A
  1620. 24450 IF
  1621. 24460 IF
  1622. 24470 IF
  1623. 24480 IF
  1624. 24490 IF
  1625. 2450 VARNAME
  1626. 24500 IF
  1627. 24510 GOTO
  1628. 24520 UNKNOWN OP: 0x3A
  1629. 24530 REM *** SHOW CHOICES ***
  1630. 24540 INK
  1631. 24550 COLOUR
  1632. 24560 VARNAME
  1633. 24570 VARNAME
  1634. 24580 VARNAME
  1635. 24590 VARNAME
  1636. 2460 VARNAME
  1637. 24600 VARNAME
  1638. 24610 VARNAME
  1639. 24620 VARNAME
  1640. 24630 VARNAME
  1641. 24640 VARNAME
  1642. 24650 VARNAME
  1643. 24660 VARNAME
  1644. 24670 VARNAME
  1645. 24680 VARNAME
  1646. 24690 VARNAME
  1647. 2470 GOSUB
  1648. 24700 VARNAME
  1649. 24710 VARNAME
  1650. 24720 VARNAME
  1651. 24730 VARNAME
  1652. 24740 VARNAME
  1653. 24750 VARNAME
  1654. 24760 VARNAME
  1655. 24770 VARNAME
  1656. 24780 VARNAME
  1657. 24790 VARNAME
  1658. 2480 IF
  1659. 24800 VARNAME
  1660. 24810 RETURN
  1661. 24820 UNKNOWN OP: 0x3A
  1662. 24830 EXTENSION (Index #17) (Token 0x8c)
  1663. 24840 UNKNOWN OP: 0x3A
  1664. 24850 REM * FIND picture FILES *
  1665. 24860 CLS
  1666. 24870 GOSUB
  1667. 24880 DRIVE$
  1668. 24890 VARNAME
  1669. 2490 IF
  1670. 24900 GOSUB
  1671. 24910 IF
  1672. 24920 RETURN
  1673. 24930 UNKNOWN OP: 0x3A
  1674. 24940 REM USE FLOPPY DRIVES A: and B:
  1675. 24950 DRIVE$
  1676. 24960 GOSUB
  1677. 24970 GOSUB
  1678. 24980 IF
  1679. 24990 DRIVE$
  1680. 250 UNKNOWN OP: 0x3A
  1681. 2500 RETURN
  1682. 25000 GOSUB
  1683. 25010 GOSUB
  1684. 25020 IF
  1685. 25030 IF
  1686. 25040 UNKNOWN OP: 0x3A
  1687. 25050 REM ||||||||||||||||||||||||||||||||||||||||||||||||||||
  1688. 25060 REM *** GET NEO / PI1 FILES ***  \\\ SHOW PIX SELECTED ///
  1689. 25070 CLS
  1690. 25080 VARNAME
  1691. 25090 IF
  1692. 2510 UNKNOWN OP: 0x3A
  1693. 25100 VARNAME
  1694. 25110 GOSUB
  1695. 25120 REPEAT
  1696. 25130 VARNAME
  1697. 25140 UNTIL
  1698. 25150 IF
  1699. 25160 AUTO BACK
  1700. 25170 RETURN
  1701. 25180 UNKNOWN OP: 0x3A
  1702. 25190 REM TRUNCATE AND DISPLAY FILENAMES FOUND
  1703. 2520 VARNAME
  1704. 25200 VARNAME
  1705. 25210 IF
  1706. 25220 RETURN
  1707. 25230 UNKNOWN OP: 0x3A
  1708. 25240 REM SHOW SEQUENCE OF PICTURES
  1709. 25250 HIDE
  1710. 25260 VARNAME
  1711. 25270 IF
  1712. 25280 IF
  1713. 25290 VARNAME
  1714. 2530 VARNAME
  1715. 25300 REM subroutine - - - - - DISPLAY ONE PIC
  1716. 25310 UNKNOWN OP: 0x3A
  1717. 25320 CLS
  1718. 25330 INC
  1719. 25340 IF
  1720. 25350 IF
  1721. 25360 EXTENSION (Index #3) (Token 0x88)
  1722. 25370 RETURN
  1723. 25380 UNKNOWN OP: 0x3A
  1724. 25390 REM RANDOMISE
  1725. 2540 GOSUB
  1726. 25400 FOR
  1727. 25410 REM CHECK IF ALL ARE USED AND  RETURN IF THEY ARE
  1728. 25420 VARNAME
  1729. 25430 REM PICK A RANDOM NUMBER BUT TRY AGAIN IF IT'S BEEN USED ALREADY
  1730. 25440 VARNAME
  1731. 25450 REM USE THIS ONE, TAG IT AS USED
  1732. 25460 VARNAME
  1733. 25470 UNKNOWN OP: 0x3A
  1734. 25480 IF
  1735. 25490 UNKNOWN OP: 0x3A
  1736. 2550 IF
  1737. 25500 VARNAME
  1738. 25510 REM Unpacking 6 into 7 invokes the menuscreen's palette so use OPLT before exiting AB or switching from A to B (or B to A).
  1739. 25520 IF
  1740. 25530 IF
  1741. 25540 CLS
  1742. 25550 INVERSE
  1743. 25560 IF
  1744. 25570 WAIT
  1745. 25580 VARNAME
  1746. 25590 WAIT
  1747. 2560 IF
  1748. 25600 WHILE
  1749. 25610 WEND
  1750. 25620 REM      ^    ***  EXIT FROM SLIDESHOW TO MAIN MENU ***  also ERROR TRAP
  1751. 25630 UNKNOWN OP: 0x3A
  1752. 25640 REM *** DISPLAY ONE PIC ***
  1753. 25650 VARNAME
  1754. 25660 CLEAR KEY
  1755. 25670 VARNAME
  1756. 25680 UNKNOWN OP: 0x3A
  1757. 25690 REM NO FADE
  1758. 2570 RETURN
  1759. 25700 EXTENSION (Index #12) (Token 0x80)
  1760. 25710 UNKNOWN OP: 0x3A
  1761. 25720 REM *** QUICK FADES ***
  1762. 25730 VARNAME
  1763. 25740 IF
  1764. 25750 RETURN
  1765. 25760 UNKNOWN OP: 0x3A
  1766. 25770 FOR
  1767. 25780 IF
  1768. 25790 VARNAME
  1769. 2580 UNKNOWN OP: 0x3A
  1770. 25800 RETURN
  1771. 25810 EXTENSION (Index #12) (Token 0x8c)
  1772. 25820 FOR
  1773. 25830 RETURN
  1774. 25840 UNKNOWN OP: 0x3A
  1775. 25850 FOR
  1776. 25860 EXTENSION (Index #12) (Token 0x8c)
  1777. 25870 EXTENSION (Index #12) (Token 0x8c)
  1778. 25880 NEXT
  1779. 25890 UNKNOWN OP: 0x3A
  1780. 2590 VARNAME
  1781. 25900 REM *** VARIED FADE ***
  1782. 25910 VARNAME
  1783. 25920 VARNAME
  1784. 25930 ON
  1785. 25940 IF
  1786. 25950 RETURN
  1787. 25960 UNKNOWN OP: 0x3A
  1788. 25970 REM - - - - - - - - - >>> ALWAYS COMES HERE AFTER ANY FADE <<<
  1789. 25980 UNKNOWN OP: 0x3A
  1790. 25990 VARNAME
  1791. 260 REM INITIALISE SPRITE DEFAULT VARIABLES
  1792. 2600 VARNAME
  1793. 26000 IF
  1794. 26010 UNKNOWN OP: 0x3A
  1795. 26020 REM *** .INF FILES SELECTED ***
  1796. 26030 VARNAME
  1797. 26040 VARNAME
  1798. 26050 OPEN IN
  1799. 26060 VARNAME
  1800. 26070 GOTO
  1801. 26080 UNKNOWN OP: 0x3A
  1802. 26090 VARNAME
  1803. 2610 GOSUB
  1804. 26100 IF
  1805. 26110 GOTO
  1806. 26120 UNKNOWN OP: 0x3A
  1807. 26130 IF
  1808. 26140 IF
  1809. 26150 VARNAME
  1810. 26160 IF
  1811. 26170 RETURN
  1812. 26180 UNKNOWN OP: 0x3A
  1813. 26190 REM *** NOT USING .INF FILES ***
  1814. 2620 IF
  1815. 26200 VARNAME
  1816. 26210 ON
  1817. 26220 REM STILL PIC
  1818. 26230 SHIFT
  1819. 26240 RETURN
  1820. 26250 UNKNOWN OP: 0x3A
  1821. 26260 REM CYCLE COLOURS
  1822. 26270 WAIT VBL
  1823. 26280 RETURN
  1824. 26290 UNKNOWN OP: 0x3A
  1825. 2630 IF
  1826. 26300 REM CYCLE PALETTES
  1827. 26310 SHIFT
  1828. 26320 VARNAME
  1829. 26330 IF
  1830. 26340 FOR
  1831. 26350 VARNAME
  1832. 26360 VARNAME
  1833. 26370 IF
  1834. 26380 IF
  1835. 26390 IF
  1836. 2640 RETURN
  1837. 26400 IF
  1838. 26410 VARNAME
  1839. 26420 GOTO
  1840. 26430 VARNAME
  1841. 26440 NEXT
  1842. 26450 UNKNOWN OP: 0x3A
  1843. 26460 REM *** SAVE OPTIONAL SLIDESHOW .INF FILE TO DISK ***
  1844. 26470 IF
  1845. 26480 REM GET LAST INF FILE IF ANY...
  1846. 26490 VARNAME
  1847. 2650 UNKNOWN OP: 0x3A
  1848. 26500 UNKNOWN OP: 0x3A
  1849. 26510 WAIT
  1850. 26520 OPEN IN
  1851. 26530 WAIT
  1852. 26540 UNKNOWN OP: 0x3A
  1853. 26550 GOSUB
  1854. 26560 MENU$
  1855. 26570 FOR
  1856. 26580 MENU$
  1857. 26590 MENU$
  1858. 2660 VARNAME
  1859. 26600 MENU$
  1860. 26610 MENU
  1861. 26620 UNKNOWN OP: 0x3A
  1862. 26630 REM *** MENU LOOP ***
  1863. 26640 VARNAME
  1864. 26650 IF
  1865. 26660 IF
  1866. 26670 IF
  1867. 26680 IF
  1868. 26690 IF
  1869. 2670 VARNAME
  1870. 26700 IF
  1871. 26710 IF
  1872. 26720 IF
  1873. 26730 IF
  1874. 26740 IF
  1875. 26750 IF
  1876. 26760 IF
  1877. 26770 IF
  1878. 26780 GOTO
  1879. 26790 UNKNOWN OP: 0x3A
  1880. 2680 GOSUB
  1881. 26800 REM INF HELP
  1882. 26810 GOSUB
  1883. 26820 PRINT
  1884. 26830 PRINT
  1885. 26840 PRINT
  1886. 26850 PRINT
  1887. 26860 PRINT
  1888. 26870 PRINT
  1889. 26880 PRINT
  1890. 26890 PRINT
  1891. 2690 IF
  1892. 26900 GOSUB
  1893. 26910 UNKNOWN OP: 0x3A
  1894. 26920 REM *** DISPLAY AND DEMONSTRATE SAVE INF ***
  1895. 26930 WAIT
  1896. 26940 SHIFT
  1897. 26950 GOSUB
  1898. 26960 WINDOPEN
  1899. 26970 GOSUB
  1900. 26980 PRINT
  1901. 26990 PRINT
  1902. 270 VARNAME
  1903. 2700 IF
  1904. 27000 PRINT
  1905. 27010 PRINT
  1906. 27020 RETURN
  1907. 27030 UNKNOWN OP: 0x3A
  1908. 27040 REM *** WRITE ???.INF FILE TO DISK ***
  1909. 27050 OPEN OUT
  1910. 27060 RETURN
  1911. 27070 UNKNOWN OP: 0x3A
  1912. 27080 REM *** DELAY / TEST KEYS IN SLIDESHOW ***
  1913. 27090 IF
  1914. 2710 RETURN
  1915. 27100 VARNAME
  1916. 27110 VARNAME
  1917. 27120 UNKNOWN OP: 0x3A
  1918. 27130 REM EXIT
  1919. 27140 IF
  1920. 27145 EXTENSION (Index #3) (Token 0x82)
  1921. 27150 REM LEFT ARROW - PREVIOUS PIC
  1922. 27160 IF
  1923. 27170 REM RIGHT ARROW - NEXT PIC / PALETTE
  1924. 27180 IF
  1925. 27190 IF
  1926. 2720 UNKNOWN OP: 0x3A
  1927. 27200 IF
  1928. 27210 REM INSERT / DELETE
  1929. 27220 IF
  1930. 27230 IF
  1931. 27240 IF
  1932. 27250 GOTO
  1933. 27260 UNKNOWN OP: 0x3A
  1934. 27270 REM *** VARIED FADES ***
  1935. 27280 FOR
  1936. 27290 RETURN
  1937. 2730 VARNAME
  1938. 27300 UNKNOWN OP: 0x3A
  1939. 27310 FOR
  1940. 27320 EXTENSION (Index #12) (Token 0x8c)
  1941. 27330 EXTENSION (Index #12) (Token 0x8c)
  1942. 27340 NEXT
  1943. 27350 FOR
  1944. 27360 EXTENSION (Index #12) (Token 0x8c)
  1945. 27370 EXTENSION (Index #12) (Token 0x8c)
  1946. 27380 NEXT
  1947. 27390 RETURN
  1948. 2740 VARNAME
  1949. 27400 UNKNOWN OP: 0x3A
  1950. 27410 FOR
  1951. 27420 EXTENSION (Index #12) (Token 0x8c)
  1952. 27430 EXTENSION (Index #12) (Token 0x8c)
  1953. 27440 NEXT
  1954. 27450 RETURN
  1955. 27460 UNKNOWN OP: 0x3A
  1956. 27470 VARNAME
  1957. 27480 FOR
  1958. 27490 EXTENSION (Index #12) (Token 0x8c)
  1959. 2750 GOSUB
  1960. 27500 EXTENSION (Index #12) (Token 0x8c)
  1961. 27510 NEXT
  1962. 27520 RETURN
  1963. 27530 UNKNOWN OP: 0x3A
  1964. 27540 LOGIC
  1965. 27550 FOR
  1966. 27560 EXTENSION (Index #12) (Token 0x8c)
  1967. 27570 EXTENSION (Index #12) (Token 0x8c)
  1968. 27580 NEXT
  1969. 27590 NEXT
  1970. 2760 IF
  1971. 27600 SCREEN SWAP
  1972. 27610 NEXT
  1973. 27620 RETURN
  1974. 27630 UNKNOWN OP: 0x3A
  1975. 27640 LOGIC
  1976. 27650 EXTENSION (Index #12) (Token 0x80)
  1977. 27660 BAR
  1978. 27670 SCREEN SWAP
  1979. 27680 NEXT
  1980. 27690 RETURN
  1981. 2770 IF
  1982. 27700 UNKNOWN OP: 0x3A
  1983. 27710 LOGIC
  1984. 27720 FOR
  1985. 27730 FOR
  1986. 27740 DEC
  1987. 27750 IF
  1988. 27760 LOGIC
  1989. 27770 UNKNOWN OP: 0x3A
  1990. 27780 FOR
  1991. 27790 FOR
  1992. 2780 RETURN
  1993. 27800 EXTENSION (Index #12) (Token 0x8c)
  1994. 27810 RETURN
  1995. 27820 UNKNOWN OP: 0x3A
  1996. 27830 VARNAME
  1997. 27840 REPEAT
  1998. 27850 ZOOM
  1999. 27860 VARNAME
  2000. 27870 UNTIL
  2001. 27880 RETURN
  2002. 27890 UNKNOWN OP: 0x3A
  2003. 2790 UNKNOWN OP: 0x3A
  2004. 27900 VARNAME
  2005. 27910 GET PALETTE
  2006. 27920 LOGIC
  2007. 27930 REPEAT
  2008. 27940 EXTENSION (Index #12) (Token 0x94)
  2009. 27950 EXTENSION (Index #12) (Token 0x8c)
  2010. 27960 EXTENSION (Index #12) (Token 0x94)
  2011. 27970 DEC
  2012. 27980 SCREEN SWAP
  2013. 27990 UNTIL
  2014. 280 VARNAME
  2015. 2800 VARNAME
  2016. 28000 LOGIC
  2017. 28010 UNKNOWN OP: 0x3A
  2018. 28040 REM *** SLIDESHOW HELP ***
  2019. 28050 MODE
  2020. 28060 INVERSE
  2021. 28070 INK
  2022. 28080 PRINT
  2023. 28090 PRINT
  2024. 2810 VARNAME
  2025. 28100 PRINT
  2026. 28110 PRINT
  2027. 28120 PRINT
  2028. 28130 PEN
  2029. 28140 PEN
  2030. 28150 PEN
  2031. 28160 PRINT
  2032. 28170 PEN
  2033. 28180 PEN
  2034. 28190 PRINT
  2035. 2820 GOSUB
  2036. 28200 PRINT
  2037. 28210 PEN
  2038. 28220 PRINT
  2039. 28230 PRINT
  2040. 28240 PRINT
  2041. 28250 PRINT
  2042. 28260 PEN
  2043. 28270 PRINT
  2044. 28280 GOSUB
  2045. 28290 UNKNOWN OP: 0x3A
  2046. 2830 IF
  2047. 28300 REM *** start of FX ***
  2048. 28310 REM LINEAR SCROLL
  2049. 28320 DEF
  2050. 28330 EXTENSION (Index #12) (Token 0x80)
  2051. 28340 FOR
  2052. 28350 EXTENSION (Index #12) (Token 0x8c)
  2053. 28360 NEXT
  2054. 28370 IF
  2055. 28380 GOTO
  2056. 28390 UNKNOWN OP: 0x3A
  2057. 2840 IF
  2058. 28400 REM SCROLL & STRETCH BOTTOM
  2059. 28410 DEF
  2060. 28420 DEF
  2061. 28430 DEF
  2062. 28440 DEF
  2063. 28450 DEF
  2064. 28460 DEF
  2065. 28470 DEF
  2066. 28480 EXTENSION (Index #12) (Token 0x80)
  2067. 28490 FOR
  2068. 2850 RETURN
  2069. 28500 EXTENSION (Index #12) (Token 0x8c)
  2070. 28510 SCROLL
  2071. 28520 NEXT
  2072. 28530 IF
  2073. 28540 GOTO
  2074. 28550 UNKNOWN OP: 0x3A
  2075. 28560 REM STRETCH TOP
  2076. 28570 DEF
  2077. 28580 DEF
  2078. 28590 DEF
  2079. 2860 UNKNOWN OP: 0x3A
  2080. 28600 DEF
  2081. 28610 DEF
  2082. 28620 DEF
  2083. 28630 DEF
  2084. 28640 EXTENSION (Index #12) (Token 0x80)
  2085. 28650 FOR
  2086. 28660 EXTENSION (Index #12) (Token 0x8c)
  2087. 28670 SCROLL
  2088. 28680 IF
  2089. 28690 NEXT
  2090. 2870 VARNAME
  2091. 28700 IF
  2092. 28710 GOTO
  2093. 28720 UNKNOWN OP: 0x3A
  2094. 28730 REM CONVERGE INTO CENTRE
  2095. 28740 DEF
  2096. 28750 DEF
  2097. 28760 DEF
  2098. 28770 DEF
  2099. 28780 DEF
  2100. 28790 DEF
  2101. 2880 VARNAME
  2102. 28800 DEF
  2103. 28810 REM BOTTOM HALF
  2104. 28820 DEF
  2105. 28830 DEF
  2106. 28840 DEF
  2107. 28850 DEF
  2108. 28860 DEF
  2109. 28870 DEF
  2110. 28880 DEF
  2111. 28890 EXTENSION (Index #12) (Token 0x80)
  2112. 2890 GOSUB
  2113. 28900 FOR
  2114. 28910 EXTENSION (Index #12) (Token 0x8c)
  2115. 28920 EXTENSION (Index #12) (Token 0x8c)
  2116. 28930 SCROLL
  2117. 28940 IF
  2118. 28950 IF
  2119. 28960 NEXT
  2120. 28970 IF
  2121. 28980 GOTO
  2122. 28990 UNKNOWN OP: 0x3A
  2123. 290 VARNAME
  2124. 2900 IF
  2125. 29000 REM SCROLL FX MENU
  2126. 29010 IF
  2127. 29020 GOSUB
  2128. 29030 MENU$
  2129. 29040 MENU$
  2130. 29050 MENU$
  2131. 29060 VARNAME
  2132. 29070 MENU
  2133. 29080 EXTENSION (Index #3) (Token 0x88)
  2134. 29090 UNKNOWN OP: 0x3A
  2135. 2910 IF
  2136. 29100 VARNAME
  2137. 29110 IF
  2138. 29120 IF
  2139. 29130 IF
  2140. 29140 IF
  2141. 29150 IF
  2142. 29160 IF
  2143. 29170 IF
  2144. 29180 IF
  2145. 29190 GOTO
  2146. 2920 RETURN
  2147. 29200 UNKNOWN OP: 0x3A
  2148. 29210 REM BEND OPTIONS - CLICK ON ZONES
  2149. 29220 HIDE
  2150. 29230 GOSUB
  2151. 29240 RETURN
  2152. 29250 UNKNOWN OP: 0x3A
  2153. 29260 LOCATE
  2154. 29270 UNKNOWN OP: 0x3A
  2155. 29280 REM LINEAR BEND OPTIONS
  2156. 29290 LOCATE
  2157. 2930 UNKNOWN OP: 0x3A
  2158. 29300 GOSUB
  2159. 29310 REM for I=50 to 53 : box ZX(I),ZY(I) to ZX1(I),ZY1(I) : next
  2160. 29320 LOCATE
  2161. 29330 LOCATE
  2162. 29340 VARNAME
  2163. 29350 IF
  2164. 29360 IF
  2165. 29370 IF
  2166. 29380 IF
  2167. 29390 IF
  2168. 2940 VARNAME
  2169. 29400 GOTO
  2170. 29410 UNKNOWN OP: 0x3A
  2171. 29420 REM NON LINEAR BEND OPTIONS
  2172. 29430 GOSUB
  2173. 29440 GOSUB
  2174. 29450 LOCATE
  2175. 29460 LOCATE
  2176. 29470 LOCATE
  2177. 29480 VARNAME
  2178. 29490 IF
  2179. 2950 VARNAME
  2180. 29500 IF
  2181. 29510 IF
  2182. 29520 IF
  2183. 29530 IF
  2184. 29540 IF
  2185. 29550 IF
  2186. 29560 GOTO
  2187. 29570 UNKNOWN OP: 0x3A
  2188. 29580 REM *** ZOOM ***
  2189. 29590 HIDE
  2190. 2960 GOSUB
  2191. 29600 GOSUB
  2192. 29610 CURS
  2193. 29620 VARNAME
  2194. 29630 IF
  2195. 29640 DRAW
  2196. 29650 DRAW
  2197. 29660 GOTO
  2198. 29670 VARNAME
  2199. 29680 HOME
  2200. 29690 LIMIT MOUSE
  2201. 2970 IF
  2202. 29700 VARNAME
  2203. 29710 BOX
  2204. 29720 BOX
  2205. 29730 IF
  2206. 29740 GOTO
  2207. 29750 UNKNOWN OP: 0x3A
  2208. 29760 GOSUB
  2209. 29770 UNKNOWN OP: 0x3A
  2210. 29780 REM REDUCE TO 1/4
  2211. 29790 GOSUB
  2212. 2980 IF
  2213. 29800 FOR
  2214. 29810 FOR
  2215. 29820 EXTENSION (Index #12) (Token 0x8c)
  2216. 29830 NEXT
  2217. 29840 UNKNOWN OP: 0x3A
  2218. 29850 REM REDUCE TO 1/16
  2219. 29860 GOSUB
  2220. 29870 FOR
  2221. 29880 FOR
  2222. 29890 EXTENSION (Index #12) (Token 0x8c)
  2223. 2990 RETURN
  2224. 29900 NEXT
  2225. 29910 UNKNOWN OP: 0x3A
  2226. 29920 REM SINE LINE
  2227. 29930 GOSUB
  2228. 29940 VARNAME
  2229. 29950 VARNAME
  2230. 29960 VARNAME
  2231. 29970 VARNAME
  2232. 29980 VARNAME
  2233. 29990 VARNAME
  2234. 30 IF
  2235. 300 VARNAME
  2236. 3000 UNKNOWN OP: 0x3A
  2237. 30000 VARNAME
  2238. 30010 IF
  2239. 30020 IF
  2240. 30030 GOSUB
  2241. 30040 INC
  2242. 30050 GOTO
  2243. 30060 UNKNOWN OP: 0x3A
  2244. 30070 REM MENUS FOR SINE LINE
  2245. 30080 GOSUB
  2246. 30090 MENU$
  2247. 3010 UNKNOWN OP: 0x3A
  2248. 30100 MENU$
  2249. 30110 MENU$
  2250. 30120 MENU$
  2251. 30130 MENU$
  2252. 30140 MENU$
  2253. 30150 MENU$
  2254. 30160 MENU$
  2255. 30170 MENU$
  2256. 30180 MENU
  2257. 30190 EXTENSION (Index #3) (Token 0x88)
  2258. 3020 VARNAME
  2259. 30200 VARNAME
  2260. 30210 IF
  2261. 30220 IF
  2262. 30230 IF
  2263. 30240 IF
  2264. 30250 IF
  2265. 30260 IF
  2266. 30270 IF
  2267. 30280 IF
  2268. 30290 IF
  2269. 3030 VARNAME
  2270. 30300 IF
  2271. 30310 IF
  2272. 30320 IF
  2273. 30330 REM SINE presets
  2274. 30340 IF
  2275. 30350 IF
  2276. 30360 IF
  2277. 30370 IF
  2278. 30380 IF
  2279. 30390 IF
  2280. 3040 GOSUB
  2281. 30400 GOTO
  2282. 30410 UNKNOWN OP: 0x3A
  2283. 30420 REM DEFAULT LENGTHS
  2284. 30430 VARNAME
  2285. 30440 UNKNOWN OP: 0x3A
  2286. 30450 LOCATE
  2287. 30460 LOCATE
  2288. 30470 LOCATE
  2289. 30480 LOCATE
  2290. 30490 LOCATE
  2291. 3050 IF
  2292. 30500 LOCATE
  2293. 30510 LOCATE
  2294. 30520 RETURN
  2295. 30530 UNKNOWN OP: 0x3A
  2296. 30540 PRINT
  2297. 30550 PRINT
  2298. 30560 PRINT
  2299. 30570 PRINT
  2300. 30580 PRINT
  2301. 30590 PRINT
  2302. 3060 RETURN
  2303. 30600 PRINT
  2304. 30610 PRINT
  2305. 30620 PRINT
  2306. 30630 PRINT
  2307. 30640 PRINT
  2308. 30650 RETURN
  2309. 30660 UNKNOWN OP: 0x3A
  2310. 30670 UNKNOWN OP: 0x3A
  2311. 30680 REM GET START AND END POINTS OF EACH SOUND
  2312. 30690 IF
  2313. 3070 UNKNOWN OP: 0x3A
  2314. 30700 VARNAME
  2315. 30710 REM MULTIPLY BY TWO FOR STEREO
  2316. 30720 VARNAME
  2317. 30730 GOSUB
  2318. 30740 REM play SOUND ( POKE with 3 to loop continuously )
  2319. 30750 POKE
  2320. 30760 RETURN
  2321. 30770 UNKNOWN OP: 0x3A
  2322. 30780 REM SET UP DMA REGISTERS FOR EACH SOUND
  2323. 30790 REM SPEED: 1=12KHz Stereo (normal) : 0=6KHz Stereo (half speed)
  2324. 3080 VARNAME
  2325. 30800 POKE
  2326. 30810 REM ** set start,end etc.
  2327. 30820 POKE
  2328. 30830 POKE
  2329. 30840 POKE
  2330. 30850 POKE
  2331. 30860 POKE
  2332. 30870 POKE
  2333. 30880 POKE
  2334. 30890 POKE
  2335. 3090 VARNAME
  2336. 30900 POKE
  2337. 30910 RETURN
  2338. 30920 UNKNOWN OP: 0x3A
  2339. 30930 REM *** SET ALL STEREO DEFAULTS ***
  2340. 30940 DOKE
  2341. 30950 DOKE
  2342. 30960 DOKE
  2343. 30970 DOKE
  2344. 30980 DOKE
  2345. 30990 RETURN
  2346. 310 VARNAME
  2347. 3100 GOSUB
  2348. 31000 UNKNOWN OP: 0x3A
  2349. 31010 REM  ***** CHANGE COLOURS *****
  2350. 31020 VARNAME
  2351. 31030 CLS
  2352. 31040 GOSUB
  2353. 31050 GOSUB
  2354. 31060 UNKNOWN OP: 0x3A
  2355. 31070 REM CLICK ON A COLOUR
  2356. 31080 VARNAME
  2357. 31090 IF
  2358. 3110 IF
  2359. 31100 IF
  2360. 31110 VARNAME
  2361. 31120 VARNAME
  2362. 31130 VARNAME
  2363. 31140 VARNAME
  2364. 31150 VARNAME
  2365. 31160 VARNAME
  2366. 31170 REM EXIT WITH RIGHT MOUSE BUTTON
  2367. 31180 IF
  2368. 31190 GOTO
  2369. 3120 RETURN
  2370. 31200 UNKNOWN OP: 0x3A
  2371. 31210 REM STORE SELECTED COLOURS
  2372. 31220 FOR
  2373. 31230 UNKNOWN OP: 0x3A
  2374. 31240 REM CHANGE COLOURS TO THOSE STORED
  2375. 31250 FOR
  2376. 31260 NEXT
  2377. 31270 UNKNOWN OP: 0x3A
  2378. 31280 IF
  2379. 31290 UNKNOWN OP: 0x3A
  2380. 3130 UNKNOWN OP: 0x3A
  2381. 31300 VARNAME
  2382. 31310 LOCATE
  2383. 31320 COLOUR
  2384. 31330 GOSUB
  2385. 31340 RETURN
  2386. 31350 UNKNOWN OP: 0x3A
  2387. 31360 REM SET UP ZONES, DO BOXES ICONS ETC
  2388. 31370 CLS
  2389. 31380 EXTENSION (Index #12) (Token 0x80)
  2390. 31390 GOSUB
  2391. 3140 VARNAME
  2392. 31400 VARNAME
  2393. 31410 FOR
  2394. 31420 NEXT
  2395. 31430 LOCATE
  2396. 31440 SET ZONE
  2397. 31450 RETURN
  2398. 31460 UNKNOWN OP: 0x3A
  2399. 31470 REM USE LOADED PALETTE
  2400. 31480 FOR
  2401. 31490 NEXT
  2402. 3150 VARNAME
  2403. 31500 UNKNOWN OP: 0x3A
  2404. 31510 REM STORE LOADED PALETTE
  2405. 31520 FOR
  2406. 31530 UNKNOWN OP: 0x3A
  2407. 31540 REM ######################################################################################################################################################
  2408. 31550 REM SKOPY / BITPLANE "ICONS" FROM BIG FONT
  2409. 31560 CLS
  2410. 31570 IF
  2411. 31580 EXTENSION (Index #3) (Token 0x82)
  2412. 31590 WINDOPEN
  2413. 3160 GOSUB
  2414. 31600 PRINT
  2415. 31610 FOR
  2416. 31620 EXTENSION (Index #17) (Token 0x82)
  2417. 31630 NEXT
  2418. 31640 EXTENSION (Index #17) (Token 0x82)
  2419. 31650 UNKNOWN OP: 0x3A
  2420. 31660 EXTENSION (Index #12) (Token 0x80)
  2421. 31670 EXTENSION (Index #12) (Token 0x8c)
  2422. 31680 REM STORE SCREEN then SELECT PALETTE then MAIN MENU
  2423. 31690 LOGIC
  2424. 3170 IF
  2425. 31700 UNKNOWN OP: 0x3A
  2426. 31710 REM SKOPY / BITPLANE FILL-PATTERNS
  2427. 31720 HIDE
  2428. 31730 REM ADJUST ZONE COORDINATES FOR MULTIPLES OF 16
  2429. 31740 EXTENSION (Index #17) (Token 0x82)
  2430. 31750 NEXT
  2431. 31760 EXTENSION (Index #17) (Token 0x82)
  2432. 31770 VARNAME
  2433. 31780 UNKNOWN OP: 0x3A
  2434. 31790 REM SKOPY / BITPLANE PRE-DEFINED SCREENS
  2435. 3180 IF
  2436. 31800 HIDE
  2437. 31810 VARNAME
  2438. 31820 UNKNOWN OP: 0x3A
  2439. 31830 GOSUB
  2440. 31840 EXTENSION (Index #12) (Token 0x8c)
  2441. 31850 FOR
  2442. 31860 GOSUB
  2443. 31870 UNKNOWN OP: 0x3A
  2444. 31880 UNKNOWN OP: 0x3A
  2445. 31890 REM BLIT (LINK)
  2446. 3190 RETURN
  2447. 31900 VARNAME
  2448. 31910 FOR
  2449. 31920 EXTENSION (Index #17) (Token 0x96)
  2450. 31930 NEXT
  2451. 31940 REM MEER=rnd(3)+1 : QUARTER=rnd(3)+1 : gosub 5580 : wait 25
  2452. 31950 RETURN
  2453. 31960 UNKNOWN OP: 0x3A
  2454. 31970 REM new bit
  2455. 31980 REM 
  2456. 31990 IF
  2457. 320 VARNAME
  2458. 3200 UNKNOWN OP: 0x3A
  2459. 32000 GOSUB
  2460. 32010 CLS
  2461. 32020 FOR
  2462. 32030 EXTENSION (Index #6) (Token 0xac)
  2463. 32040 NEXT
  2464. 32050 FOR
  2465. 32060 EXTENSION (Index #6) (Token 0xac)
  2466. 32070 NEXT
  2467. 32080 GOSUB
  2468. 32090 RETURN
  2469. 3210 VARNAME
  2470. 32100 UNKNOWN OP: 0x3A
  2471. 32110 REM MAIN ENTRY POINT FOR BITPLANE MERGE
  2472. 32120 UNKNOWN OP: 0x3A
  2473. 32130 REM DISPLAY LARGE FONT IN 1st WINDOW
  2474. 32140 VARNAME
  2475. 32150 IF
  2476. 32160 IF
  2477. 32170 CLS
  2478. 32180 VARNAME
  2479. 32190 FOR
  2480. 3220 GOSUB
  2481. 32200 UNKNOWN OP: 0x3A
  2482. 32210 REM SET UP SMALL ZONES
  2483. 32220 RESET ZONE
  2484. 32230 FOR
  2485. 32240 SET ZONE
  2486. 32250 VARNAME
  2487. 32260 NEXT
  2488. 32270 REM ZONES FOR SCREEN and FILL
  2489. 32280 SET ZONE
  2490. 32290 UNKNOWN OP: 0x3A
  2491. 3230 IF
  2492. 32300 REM TILE DISPLAY OF CHARACTER UNDER MOUSE (in 2nd WINDOW)
  2493. 32310 LIMIT MOUSE
  2494. 32320 WINDOPEN
  2495. 32330 EXTENSION (Index #17) (Token 0x82)
  2496. 32340 VARNAME
  2497. 32350 LOCATE
  2498. 32360 VARNAME
  2499. 32370 VARNAME
  2500. 32380 IF
  2501. 32390 IF
  2502. 3240 RETURN
  2503. 32400 IF
  2504. 32410 IF
  2505. 32420 REM RESTORE MENU SCREEN AND RETURN TO MAIN MENU
  2506. 32430 IF
  2507. 32440 EXTENSION (Index #17) (Token 0x8c)
  2508. 32450 EXTENSION (Index #17) (Token 0x8c)
  2509. 32460 EXTENSION (Index #17) (Token 0x8c)
  2510. 32470 IF
  2511. 32480 UNKNOWN OP: 0x3A
  2512. 32490 REM HIDE MOUSE, DO IT IN THE BACKGROUND, SHOW MOUSE
  2513. 3250 UNKNOWN OP: 0x3A
  2514. 32500 HIDE
  2515. 32510 FOR
  2516. 32520 EXTENSION (Index #17) (Token 0x82)
  2517. 32530 NEXT
  2518. 32540 UNKNOWN OP: 0x3A
  2519. 32550 REM NOW COPY TO PHYSICAL SCREEN
  2520. 32560 EXTENSION (Index #12) (Token 0x8c)
  2521. 32570 GOTO
  2522. 32580 UNKNOWN OP: 0x3A
  2523. 32590 REM ILLUSTRATE FILL PATTERNS  ################################
  2524. 3260 VARNAME
  2525. 32600 IF
  2526. 32610 CLS
  2527. 32620 VARNAME
  2528. 32630 VARNAME
  2529. 32640 FOR
  2530. 32650 IF
  2531. 32660 FOR
  2532. 32670 SET PAINT
  2533. 32680 BAR
  2534. 32690 VARNAME
  2535. 3270 INC
  2536. 32700 NEXT
  2537. 32710 NEXT
  2538. 32720 WINDOPEN
  2539. 32730 EXTENSION (Index #17) (Token 0x82)
  2540. 32740 PEN
  2541. 32750 SHOW
  2542. 32760 UNKNOWN OP: 0x3A
  2543. 32770 VARNAME
  2544. 32780 IF
  2545. 32790 IF
  2546. 3280 VARNAME
  2547. 32800 IF
  2548. 32810 IF
  2549. 32820 IF
  2550. 32830 EXTENSION (Index #17) (Token 0x8c)
  2551. 32840 REM ******** DO FILL PATTERN AND EXIT ********
  2552. 32850 IF
  2553. 32860 IF
  2554. 32870 IF
  2555. 32880 SHOW
  2556. 32890 UNKNOWN OP: 0x3A
  2557. 3290 GOSUB
  2558. 32900 VARNAME
  2559. 32910 HIDE
  2560. 32920 EXTENSION (Index #12) (Token 0x8c)
  2561. 32930 EXTENSION (Index #17) (Token 0x82)
  2562. 32940 NEXT
  2563. 32950 UNKNOWN OP: 0x3A
  2564. 32960 REM ######### PREDEFINED SCREENS #########
  2565. 32970 IF
  2566. 32980 CLS
  2567. 32990 VARNAME
  2568. 330 UNKNOWN OP: 0x3A
  2569. 3300 IF
  2570. 33000 GOSUB
  2571. 33010 WINDOPEN
  2572. 33020 EXTENSION (Index #17) (Token 0x82)
  2573. 33030 PRINT
  2574. 33040 VARNAME
  2575. 33050 IF
  2576. 33060 IF
  2577. 33070 IF
  2578. 33080 GOTO
  2579. 33090 UNKNOWN OP: 0x3A
  2580. 3310 RETURN
  2581. 33100 IF
  2582. 33110 IF
  2583. 33120 EXTENSION (Index #0) (Token 0x80)
  2584. 33130 REM HIGHLIGHT CHOICE
  2585. 33140 CLW
  2586. 33150 PRINT
  2587. 33160 RETURN
  2588. 33170 UNKNOWN OP: 0x3A
  2589. 33180 CLS
  2590. 33190 PRINT
  2591. 3320 UNKNOWN OP: 0x3A
  2592. 33200 REM QUICK SHRINKING BOX ROUTINE
  2593. 33210 VARNAME
  2594. 33220 BOX
  2595. 33230 INC
  2596. 33240 GOSUB
  2597. 33250 UNKNOWN OP: 0x3A
  2598. 33260 REM FLASH A COLOUR (from Zonk)
  2599. 33270 VARNAME
  2600. 33280 FOR
  2601. 33290 VARNAME
  2602. 3330 VARNAME
  2603. 33300 IF
  2604. 33310 VARNAME
  2605. 33320 NEXT
  2606. 33330 FLASH
  2607. 33340 RETURN
  2608. 33350 UNKNOWN OP: 0x3A
  2609. 3340 VARNAME
  2610. 3350 IF
  2611. 3360 GOSUB
  2612. 3370 RETURN
  2613. 3380 UNKNOWN OP: 0x3A
  2614. 3390 VARNAME
  2615. 340 DEF
  2616. 3400 VARNAME
  2617. 3410 GOSUB
  2618. 3420 IF
  2619. 3430 RETURN
  2620. 3440 UNKNOWN OP: 0x3A
  2621. 3450 VARNAME
  2622. 3460 IF
  2623. 3470 GOSUB
  2624. 3480 IF
  2625. 3490 RETURN
  2626. 350 DIM
  2627. 3500 UNKNOWN OP: 0x3A
  2628. 3510 IF
  2629. 3520 IF
  2630. 3530 VARNAME
  2631. 3540 GOSUB
  2632. 3550 IF
  2633. 3560 RETURN
  2634. 3570 UNKNOWN OP: 0x3A
  2635. 3580 VARNAME
  2636. 3590 VARNAME
  2637. 360 UNKNOWN OP: 0x3A
  2638. 3600 GOSUB
  2639. 3610 IF
  2640. 3620 RETURN
  2641. 3630 UNKNOWN OP: 0x3A
  2642. 3640 VARNAME
  2643. 3650 VARNAME
  2644. 3660 GOSUB
  2645. 3670 IF
  2646. 3680 IF
  2647. 3690 RETURN
  2648. 370 DIM
  2649. 3700 UNKNOWN OP: 0x3A
  2650. 3710 VARNAME
  2651. 3720 VARNAME
  2652. 3730 GOSUB
  2653. 3740 IF
  2654. 3750 RETURN
  2655. 3760 UNKNOWN OP: 0x3A
  2656. 3770 VARNAME
  2657. 3780 VARNAME
  2658. 3790 GOSUB
  2659. 380 DIM
  2660. 3800 IF
  2661. 3810 RETURN
  2662. 3820 UNKNOWN OP: 0x3A
  2663. 3830 VARNAME
  2664. 3840 VARNAME
  2665. 3850 GOSUB
  2666. 3860 IF
  2667. 3870 RETURN
  2668. 3880 UNKNOWN OP: 0x3A
  2669. 3890 VARNAME
  2670. 390 VARNAME
  2671. 3900 VARNAME
  2672. 3910 GOSUB
  2673. 3920 REM PREMENU ~ BUTTON FX ~  NO DARK EXIT ~ MERGE ~ DARK EXIT (if previously)
  2674. 3930 IF
  2675. 3940 IF
  2676. 3950 RETURN
  2677. 3960 UNKNOWN OP: 0x3A
  2678. 3970 VARNAME
  2679. 3980 GOSUB
  2680. 3990 IF
  2681. 40 IF
  2682. 400 VARNAME
  2683. 4000 RETURN
  2684. 4010 UNKNOWN OP: 0x3A
  2685. 4020 VARNAME
  2686. 4030 FOR
  2687. 4040 IF
  2688. 4050 VARNAME
  2689. 4060 GOSUB
  2690. 4070 IF
  2691. 4080 IF
  2692. 4090 RETURN
  2693. 410 VARNAME
  2694. 4100 UNKNOWN OP: 0x3A
  2695. 4110 VARNAME
  2696. 4120 IF
  2697. 4130 GOSUB
  2698. 4140 IF
  2699. 4150 RETURN
  2700. 4160 UNKNOWN OP: 0x3A
  2701. 4170 VARNAME
  2702. 4180 GOSUB
  2703. 4190 IF
  2704. 420 UNKNOWN OP: 0x3A
  2705. 4200 RETURN
  2706. 4210 UNKNOWN OP: 0x3A
  2707. 4220 VARNAME
  2708. 4230 GOSUB
  2709. 4240 IF
  2710. 4250 RETURN
  2711. 4260 UNKNOWN OP: 0x3A
  2712. 4270 VARNAME
  2713. 4280 IF
  2714. 4290 VARNAME
  2715. 430 DIM
  2716. 4300 GOSUB
  2717. 4310 IF
  2718. 4320 RETURN
  2719. 4330 UNKNOWN OP: 0x3A
  2720. 4340 VARNAME
  2721. 4350 VARNAME
  2722. 4360 IF
  2723. 4370 VARNAME
  2724. 4380 GOSUB
  2725. 4390 IF
  2726. 440 REM PALETTE ARRAYS
  2727. 4400 IF
  2728. 4410 WAIT VBL
  2729. 4420 UNKNOWN OP: 0x3A
  2730. 4430 VARNAME
  2731. 4440 GOSUB
  2732. 4450 REM         BUTTON FX / PRE-DRAW :   LOAD  : POST-DRAW
  2733. 4460 IF
  2734. 4470 RETURN
  2735. 4480 UNKNOWN OP: 0x3A
  2736. 4490 VARNAME
  2737. 450 DIM
  2738. 4500 GOSUB
  2739. 4510 IF
  2740. 4520 RETURN
  2741. 4530 UNKNOWN OP: 0x3A
  2742. 4531 VARNAME
  2743. 4532 VARNAME
  2744. 4533 GOSUB
  2745. 4534 IF
  2746. 4535 IF
  2747. 4538 RETURN
  2748. 4539 UNKNOWN OP: 0x3A
  2749. 4540 VARNAME
  2750. 4550 GOSUB
  2751. 4560 IF
  2752. 4570 IF
  2753. 4580 RETURN
  2754. 4590 UNKNOWN OP: 0x3A
  2755. 460 FOR
  2756. 4600 VARNAME
  2757. 4610 GOSUB
  2758. 4620 IF
  2759. 4630 RETURN
  2760. 4640 UNKNOWN OP: 0x3A
  2761. 4650 VARNAME
  2762. 4660 VARNAME
  2763. 4670 GOSUB
  2764. 4680 IF
  2765. 4690 RETURN
  2766. 470 UNKNOWN OP: 0x3A
  2767. 4700 UNKNOWN OP: 0x3A
  2768. 4710 VARNAME
  2769. 4720 GOSUB
  2770. 4730 IF
  2771. 4740 RETURN
  2772. 4750 UNKNOWN OP: 0x3A
  2773. 4760 REM DIAMONDS
  2774. 4770 IF
  2775. 4780 IF
  2776. 4790 UNKNOWN OP: 0x3A
  2777. 480 REM READ MAIN PALETTE DATA INTO ARRAY
  2778. 4800 REM QUICK SWEEPMODE CHANGE
  2779. 4810 WINDOPEN
  2780. 4820 LIMIT MOUSE
  2781. 4830 VARNAME
  2782. 4840 IF
  2783. 4850 IF
  2784. 4860 IF
  2785. 4870 IF
  2786. 4880 GOSUB
  2787. 4890 WAIT
  2788. 490 DIM
  2789. 4900 UNKNOWN OP: 0x3A
  2790. 4910 VARNAME
  2791. 4920 VARNAME
  2792. 4930 VARNAME
  2793. 4940 VARNAME
  2794. 4950 VARNAME
  2795. 4960 VARNAME
  2796. 4970 VARNAME
  2797. 4980 VARNAME
  2798. 4990 VARNAME
  2799. 50 REM break off : trap 14,33,4
  2800. 500 FOR
  2801. 5000 VARNAME
  2802. 5010 VARNAME
  2803. 5020 VARNAME
  2804. 5030 VARNAME
  2805. 5040 RETURN
  2806. 5050 UNKNOWN OP: 0x3A
  2807. 5060 REM SOUND FX for Palette Modes
  2808. 5070 IF
  2809. 5080 IF
  2810. 5090 IF
  2811. 510 FOR
  2812. 5100 IF
  2813. 5110 IF
  2814. 5120 IF
  2815. 5130 RETURN
  2816. 5140 UNKNOWN OP: 0x3A
  2817. 5150 VARNAME
  2818. 5160 UNKNOWN OP: 0x3A
  2819. 5170 REM BUTTON INFO TEXT
  2820. 5180 EXTENSION (Index #17) (Token 0x8c)
  2821. 5190 EXTENSION (Index #17) (Token 0x8c)
  2822. 520 READ
  2823. 5200 EXTENSION (Index #12) (Token 0x8c)
  2824. 5210 RETURN
  2825. 5220 UNKNOWN OP: 0x3A
  2826. 5230 REM COMMON MAIN MENU MOUSE-CLICK ROUTINE
  2827. 5240 OFF
  2828. 5250 VARNAME
  2829. 5260 IF
  2830. 5270 IF
  2831. 5280 GOSUB
  2832. 5290 GOSUB
  2833. 530 NEXT
  2834. 5300 RETURN
  2835. 5310 UNKNOWN OP: 0x3A
  2836. 5320 REM SIMULATE BUTTON BEING PRESSED
  2837. 5330 DEC
  2838. 5340 REM DEFINE BUTTON AS SCROLL AREA
  2839. 5350 DEF
  2840. 5360 REM STORE BUTTON IMAGE TEMPORARILY
  2841. 5370 VARNAME
  2842. 5380 REM HIDE MOUSE / SCROLL I PIXEL DOWN & RIGHT
  2843. 5390 HIDE
  2844. 540 NEXT
  2845. 5400 REM SHADE BUTTON EDGES WHEN DEPRESSED
  2846. 5410 INK
  2847. 5420 INK
  2848. 5430 INK
  2849. 5440 INK
  2850. 5450 WAIT
  2851. 5460 REM screen$ IS TRANSPARENT SO BLACK OUT AREA BEFORE RESTORING BUTTON
  2852. 5470 LOGIC
  2853. 5480 REM RESTORE BUTTON TO BACKGROUND SCREEN
  2854. 5490 SCREEN$
  2855. 550 UNKNOWN OP: 0x3A
  2856. 5500 REM COPY RESTORED BUTTON TO PHYSIC, SHOW MOUSE AGAIN
  2857. 5510 EXTENSION (Index #12) (Token 0x80)
  2858. 5520 RETURN
  2859. 5530 UNKNOWN OP: 0x3A
  2860. 5540 REM PRE-MENU ROUTINE for during delays...
  2861. 5550 IF
  2862. 5560 EXTENSION (Index #16) (Token 0x84)
  2863. 5570 GOSUB
  2864. 5580 IF
  2865. 5590 RETURN
  2866. 560 DIM
  2867. 5600 UNKNOWN OP: 0x3A
  2868. 5610 REM UNDO
  2869. 5620 GOSUB
  2870. 5630 WINDOPEN
  2871. 5640 UNKNOWN OP: 0x3A
  2872. 5650 REM DEFAULT COLOUR RANGE
  2873. 5660 VARNAME
  2874. 5670 UNKNOWN OP: 0x3A
  2875. 5680 REM CYCLE SPEED
  2876. 5690 WINDOPEN
  2877. 570 REM CALCULATE 60 ZONES FOR MENUSCREEN
  2878. 5700 LIMIT MOUSE
  2879. 5710 VARNAME
  2880. 5720 IF
  2881. 5730 IF
  2882. 5740 IF
  2883. 5750 IF
  2884. 5760 VARNAME
  2885. 5770 VARNAME
  2886. 5780 WAIT
  2887. 5790 UNKNOWN OP: 0x3A
  2888. 580 VARNAME
  2889. 5800 REM INC/DEC PALETTE
  2890. 5810 DEC
  2891. 5820 RETURN
  2892. 5830 INC
  2893. 5840 RETURN
  2894. 5850 UNKNOWN OP: 0x3A
  2895. 5860 REM VIEW
  2896. 5870 HIDE
  2897. 5880 OFF
  2898. 5890 EXTENSION (Index #12) (Token 0x8a)
  2899. 590 FOR
  2900. 5900 IF
  2901. 5910 IF
  2902. 5920 VARNAME
  2903. 5930 EXTENSION (Index #3) (Token 0x82)
  2904. 5940 VARNAME
  2905. 5950 IF
  2906. 5960 IF
  2907. 5970 IF
  2908. 5980 IF
  2909. 5990 IF
  2910. 60 MODE
  2911. 600 REM SUBTRACT 1 FROM BOTTOM RIGHT - (DON'T OVERLAP)
  2912. 6000 WAIT
  2913. 6010 UNKNOWN OP: 0x3A
  2914. 6020 IF
  2915. 6030 RETURN
  2916. 6040 UNKNOWN OP: 0x3A
  2917. 6050 REM MAIN SCREEN HANDLING
  2918. 6060 EXTENSION (Index #3) (Token 0x92)
  2919. 6070 REM DRAW SELECTED - COPY DRAWING SCREEN TO PHYSIC BEFORE DRAWING
  2920. 6080 HIDE
  2921. 6090 VARNAME
  2922. 610 VARNAME
  2923. 6100 IF
  2924. 6110 REM IF NOTHING DRAWN OR SCREEN CLEARED DON'T COPY TO BACKUP (UNDO)
  2925. 6120 IF
  2926. 6130 REM UNDO NOT SELECTED SO COPY DRAWING SCREEN TO BACKUP SCREEN
  2927. 6140 EXTENSION (Index #12) (Token 0x80)
  2928. 6150 REM Above routine called before drawing.
  2929. 6160 UNKNOWN OP: 0x3A
  2930. 6170 REM DRAW DONE SO COPY TO WORK SCREEN STORAGE
  2931. 6180 IF
  2932. 6185 HIDE
  2933. 6190 EXTENSION (Index #12) (Token 0x80)
  2934. 620 INC
  2935. 6200 VARNAME
  2936. 6210 UNKNOWN OP: 0x3A
  2937. 6220 REM MOIRE PATTERNS
  2938. 6230 GOSUB
  2939. 6240 VARNAME
  2940. 6250 UNKNOWN OP: 0x3A
  2941. 6260 VARNAME
  2942. 6270 FOR
  2943. 6280 POLYLINE
  2944. 6290 NEXT
  2945. 630 NEXT
  2946. 6300 FOR
  2947. 6310 POLYLINE
  2948. 6320 GOSUB
  2949. 6330 UNKNOWN OP: 0x3A
  2950. 6340 VARNAME
  2951. 6350 IF
  2952. 6360 VARNAME
  2953. 6370 GOSUB
  2954. 6380 UNKNOWN OP: 0x3A
  2955. 6390 REM CHOOSE PALETTE
  2956. 640 UNKNOWN OP: 0x3A
  2957. 6400 CLS
  2958. 6410 LOGIC
  2959. 6420 IF
  2960. 6430 LOCATE
  2961. 6440 GOSUB
  2962. 6450 FOR
  2963. 6460 VARNAME
  2964. 6470 LOCATE
  2965. 6480 BOX
  2966. 6490 NEXT
  2967. 650 REM *** STEREO SOUNDS ***  (Not loaded yet - defining start/end points)
  2968. 6500 FOR
  2969. 6510 BOX
  2970. 6520 NEXT
  2971. 6530 UNKNOWN OP: 0x3A
  2972. 6540 EXTENSION (Index #12) (Token 0x80)
  2973. 6550 LIMIT MOUSE
  2974. 6560 IF
  2975. 6570 EXTENSION (Index #3) (Token 0x82)
  2976. 6580 VARNAME
  2977. 6590 IF
  2978. 660 IF
  2979. 6600 IF
  2980. 6610 IF
  2981. 6620 IF
  2982. 6630 IF
  2983. 6640 GOTO
  2984. 6650 UNKNOWN OP: 0x3A
  2985. 6660 EXTENSION (Index #17) (Token 0x8c)
  2986. 6670 UNKNOWN OP: 0x3A
  2987. 6680 REM ***** MAIN PALETTE ROUTINE *****
  2988. 6690 IF
  2989. 670 VARNAME
  2990. 6700 IF
  2991. 6710 VARNAME
  2992. 6720 FADE
  2993. 6730 WAIT
  2994. 6740 UNKNOWN OP: 0x3A
  2995. 6750 IF
  2996. 6760 IF
  2997. 6770 VARNAME
  2998. 6780 SHIFT
  2999. 6790 UNKNOWN OP: 0x3A
  3000. 680 REM PUT DATA IN AN ARRAY SO INDIVIDUAL SOUNDS CAN BE CALLED
  3001. 6800 REM PALETTES
  3002. 6810 REM 1 BLUE
  3003. 6820 DATA
  3004. 6830 UNKNOWN OP: 0x3A
  3005. 6840 REM 2 SILVER / GOLD I/L
  3006. 6850 DATA
  3007. 6860 UNKNOWN OP: 0x3A
  3008. 6870 REM 3 MAGENTA / CYAN REV I/L
  3009. 6880 DATA
  3010. 6890 UNKNOWN OP: 0x3A
  3011. 690 DIM
  3012. 6900 REM 4 RED / MAGENTA I/L
  3013. 6910 DATA
  3014. 6920 UNKNOWN OP: 0x3A
  3015. 6930 REM 5 RED / BLUE I/L
  3016. 6940 DATA
  3017. 6950 UNKNOWN OP: 0x3A
  3018. 6960 REM 6 RED / CYAN REV I/L
  3019. 6970 DATA
  3020. 6980 UNKNOWN OP: 0x3A
  3021. 6990 REM 7 GREEN / CYAN I/L
  3022. 70 IF
  3023. 700 FOR
  3024. 7000 DATA
  3025. 7010 UNKNOWN OP: 0x3A
  3026. 7020 REM 8 CHANGED
  3027. 7030 DATA
  3028. 7040 UNKNOWN OP: 0x3A
  3029. 7050 REM 9 CHANGED
  3030. 7060 DATA
  3031. 7070 UNKNOWN OP: 0x3A
  3032. 7080 REM 10 RED / YELLOW
  3033. 7090 DATA
  3034. 710 READ
  3035. 7100 UNKNOWN OP: 0x3A
  3036. 7110 REM 11 RED / BLACK
  3037. 7120 DATA
  3038. 7130 UNKNOWN OP: 0x3A
  3039. 7140 REM 12 BLACK / CYAN (1 to 8=0)
  3040. 7150 DATA
  3041. 7160 UNKNOWN OP: 0x3A
  3042. 7170 REM 13 SILVER / GOLD
  3043. 7180 DATA
  3044. 7190 UNKNOWN OP: 0x3A
  3045. 720 NEXT
  3046. 7200 REM 14
  3047. 7210 DATA
  3048. 7220 UNKNOWN OP: 0x3A
  3049. 7230 REM 15 CYAN / SILVER I/L
  3050. 7240 DATA
  3051. 7250 UNKNOWN OP: 0x3A
  3052. 7260 REM 16 CRACKART TAN
  3053. 7270 DATA
  3054. 7280 UNKNOWN OP: 0x3A
  3055. 7290 REM 17 VIDI BROWN / GREY I/L
  3056. 730 UNKNOWN OP: 0x3A
  3057. 7300 DATA
  3058. 7310 UNKNOWN OP: 0x3A
  3059. 7320 REM 18 CRACKART METAL
  3060. 7330 DATA
  3061. 7340 UNKNOWN OP: 0x3A
  3062. 7350 REM 19 CRACKART PINK / YELLOW
  3063. 7360 DATA
  3064. 7370 UNKNOWN OP: 0x3A
  3065. 7380 REM 20 CHANGED
  3066. 7390 DATA
  3067. 740 DATA
  3068. 7400 UNKNOWN OP: 0x3A
  3069. 7410 REM 21 CHANGED
  3070. 7420 DATA
  3071. 7430 UNKNOWN OP: 0x3A
  3072. 7440 REM 22
  3073. 7450 DATA
  3074. 7460 UNKNOWN OP: 0x3A
  3075. 7470 REM 23
  3076. 7480 DATA
  3077. 7490 UNKNOWN OP: 0x3A
  3078. 750 DATA
  3079. 7500 REM 24 VIDI RED
  3080. 7510 DATA
  3081. 7520 UNKNOWN OP: 0x3A
  3082. 7530 REM 25 GREEN / BLUE I/L
  3083. 7540 DATA
  3084. 7550 UNKNOWN OP: 0x3A
  3085. 7560 REM 26 PINK YELLOW I/L
  3086. 7570 DATA
  3087. 7580 UNKNOWN OP: 0x3A
  3088. 7590 REM 27 GOLD / RED
  3089. 760 UNKNOWN OP: 0x3A
  3090. 7600 DATA
  3091. 7610 UNKNOWN OP: 0x3A
  3092. 7620 REM 28 MAGENTA / SKY BLUE I/L
  3093. 7630 DATA
  3094. 7640 UNKNOWN OP: 0x3A
  3095. 7650 REM SAVE SCREEN
  3096. 7660 REM RESUMES HERE FROM ERROR TRAP (FAILED SAVE)
  3097. 7670 VARNAME
  3098. 7680 IF
  3099. 7690 IF
  3100. 770 VARNAME
  3101. 7700 IF
  3102. 7710 SHOW
  3103. 7720 LOCATE
  3104. 7730 SET ZONE
  3105. 7740 IF
  3106. 7750 IF
  3107. 7760 GOTO
  3108. 7770 CURS
  3109. 7780 CURS
  3110. 7790 FLASH
  3111. 780 GOSUB
  3112. 7800 IF
  3113. 7810 CLS
  3114. 7820 HIDE
  3115. 7830 UNKNOWN OP: 0x3A
  3116. 7840 REM UNREGISTERED RESTRICTION
  3117. 7850 IF
  3118. 7860 IF
  3119. 7870 UNKNOWN OP: 0x3A
  3120. 7880 WINDOPEN
  3121. 7890 REM mouseon : if mouse key then 7990
  3122. 790 UNKNOWN OP: 0x3A
  3123. 7900 VARNAME
  3124. 7910 VARNAME
  3125. 7920 PRINT
  3126. 7930 PRINT
  3127. 7940 PRINT
  3128. 7950 PRINT
  3129. 7960 PRINT
  3130. 7970 PEN
  3131. 7980 PRINT
  3132. 7990 PRINT
  3133. 80 HIDE
  3134. 800 VARNAME
  3135. 8000 PRINT
  3136. 8010 PRINT
  3137. 8020 VARNAME
  3138. 8030 IF
  3139. 8040 GOTO
  3140. 8050 UNKNOWN OP: 0x3A
  3141. 8060 VARNAME
  3142. 8070 SAVE
  3143. 8080 MENU$
  3144. 8090 MENU
  3145. 810 UNKNOWN OP: 0x3A
  3146. 8100 EXTENSION (Index #17) (Token 0x82)
  3147. 8110 EXTENSION (Index #3) (Token 0x88)
  3148. 8120 SHOW
  3149. 8130 REM *** MENU LOOP ***
  3150. 8140 VARNAME
  3151. 8150 IF
  3152. 8160 IF
  3153. 8170 GOTO
  3154. 8180 UNKNOWN OP: 0x3A
  3155. 8190 REM ROTATE PALETTES
  3156. 820 IF
  3157. 8200 IF
  3158. 8210 INK
  3159. 8220 AUTO BACK
  3160. 8230 IF
  3161. 8240 UNKNOWN OP: 0x3A
  3162. 8250 REM LOOP STARTS NEXT LINE
  3163. 8260 TIMER
  3164. 8270 GOSUB
  3165. 8280 VARNAME
  3166. 8290 IF
  3167. 830 VARNAME
  3168. 8300 GOTO
  3169. 8310 UNKNOWN OP: 0x3A
  3170. 8320 REM BOXES
  3171. 8330 VARNAME
  3172. 8340 VARNAME
  3173. 8350 VARNAME
  3174. 8360 BOX
  3175. 8370 VARNAME
  3176. 8380 IF
  3177. 8390 VARNAME
  3178. 840 CLEAR KEY
  3179. 8400 IF
  3180. 8410 GOSUB
  3181. 8420 GOTO
  3182. 8430 UNKNOWN OP: 0x3A
  3183. 8440 REM SELECT LINE TYPE and WRITING MODE
  3184. 8450 GOSUB
  3185. 8460 MENU$
  3186. 8470 MENU$
  3187. 8480 MENU$
  3188. 8490 MENU$
  3189. 850 UNKNOWN OP: 0x3A
  3190. 8500 MENU$
  3191. 8510 MENU$
  3192. 8520 MENU$
  3193. 8530 MENU$
  3194. 8540 MENU$
  3195. 8550 MENU$
  3196. 8560 MENU
  3197. 8570 EXTENSION (Index #3) (Token 0x88)
  3198. 8580 LOCATE
  3199. 8590 PRINT
  3200. 860 REM 1 is SPRITES
  3201. 8600 PRINT
  3202. 8610 PRINT
  3203. 8620 PRINT
  3204. 8630 PRINT
  3205. 8640 PRINT
  3206. 8650 PRINT
  3207. 8660 LOCATE
  3208. 8670 PRINT
  3209. 8680 PRINT
  3210. 8690 PRINT
  3211. 870 REM 2 is ICONS
  3212. 8700 PRINT
  3213. 8710 INVERSE
  3214. 8720 VARNAME
  3215. 8730 IF
  3216. 8740 IF
  3217. 8750 IF
  3218. 8760 IF
  3219. 8770 GOTO
  3220. 8780 UNKNOWN OP: 0x3A
  3221. 8790 REM HELP
  3222. 880 REM 3 is 16*16 FONT
  3223. 8800 HIDE
  3224. 8810 INK
  3225. 8820 CENTRE
  3226. 8830 PRINT
  3227. 8840 PRINT
  3228. 8850 PRINT
  3229. 8860 PRINT
  3230. 8870 PRINT
  3231. 8880 PRINT
  3232. 8890 PRINT
  3233. 890 REM 4 is for STORING WORK SCREEN AND BACKUP (UNDO) SCREEN
  3234. 8900 PRINT
  3235. 8910 PRINT
  3236. 8920 PRINT
  3237. 8930 PRINT
  3238. 8940 PRINT
  3239. 8950 UNKNOWN OP: 0x3A
  3240. 8960 GOSUB
  3241. 8970 UNKNOWN OP: 0x3A
  3242. 8980 REM INVOKE LINE TYPE
  3243. 8990 GR WRITING
  3244. 90 VARNAME
  3245. 900 REM START(4) is for the UNDO screen
  3246. 9000 SET LINE
  3247. 9010 SET LINE
  3248. 9020 SET LINE
  3249. 9030 SET LINE
  3250. 9040 SET LINE
  3251. 9050 SET LINE
  3252. 9060 SET LINE
  3253. 9070 UNKNOWN OP: 0x3A
  3254. 9080 REM TEST FOR SKIP (STOP DRAWING) *** TEST FOR SLOMO
  3255. 9090 VARNAME
  3256. 910 REM START(4)+32000 is for STORAGE of CURRENT DRAWING SCREEN
  3257. 9100 VARNAME
  3258. 9110 IF
  3259. 9120 IF
  3260. 9130 VARNAME
  3261. 9140 IF
  3262. 9150 IF
  3263. 9160 IF
  3264. 9170 IF
  3265. 9180 RETURN
  3266. 9190 UNKNOWN OP: 0x3A
  3267. 920 REM 5 contains 16 MONO SAMPLES FOR STOS MAESTRO
  3268. 9200 IF
  3269. 9210 EXTENSION (Index #3) (Token 0x82)
  3270. 9220 UNKNOWN OP: 0x3A
  3271. 9230 REM RAYS
  3272. 9240 GOSUB
  3273. 9250 FOR
  3274. 9260 IF
  3275. 9270 VARNAME
  3276. 9280 POLYLINE
  3277. 9290 NEXT
  3278. 930 REM *** 1 CYMBAL, 2 MMNNH, 3 BZONG, 4 PRING, 5 CLUNK, 6 CUCKOO, 7 DRUM,             *** 8 FLEAS,  9 RIMSKY, 10 SYNVOICE, 11 WHINGYAH, 12 BUMP, 13 MIAOW,            *** 14 TWEET_16, 15 WEE, 16 WHING
  3279. 9300 FOR
  3280. 9310 VARNAME
  3281. 9320 POLYLINE
  3282. 9330 NEXT
  3283. 9340 RETURN
  3284. 9350 UNKNOWN OP: 0x3A
  3285. 9360 REM CIRCLES
  3286. 9370 GOSUB
  3287. 9380 FOR
  3288. 9390 VARNAME
  3289. 940 REM 6 IS NEW KOZMIC 4 MENUSCREEN (PACKED)
  3290. 9400 ARC
  3291. 9410 ARC
  3292. 9420 GOSUB
  3293. 9430 NEXT
  3294. 9440 RETURN
  3295. 9450 UNKNOWN OP: 0x3A
  3296. 9460 REM DIAMONDS
  3297. 9470 GOSUB
  3298. 9480 VARNAME
  3299. 9490 IF
  3300. 950 REM 7 IS UNPACKED MENU SCREEN ## also SLIDESHOW ##
  3301. 9500 VARNAME
  3302. 9510 IF
  3303. 9520 VARNAME
  3304. 9530 IF
  3305. 9540 IF
  3306. 9550 IF
  3307. 9560 VARNAME
  3308. 9570 POLYLINE
  3309. 9580 GOSUB
  3310. 9590 GOTO
  3311. 960 REM 8 contains STEREO SAMPLES PACKED WITH PACK-ICE.
  3312. 9600 UNKNOWN OP: 0x3A
  3313. 9610 REM STARS
  3314. 9620 IF
  3315. 9630 IF
  3316. 9640 VARNAME
  3317. 9650 VARNAME
  3318. 9660 VARNAME
  3319. 9670 VARNAME
  3320. 9680 VARNAME
  3321. 9690 VARNAME
  3322. 970 REM 9 IS EMPTY!
  3323. 9700 VARNAME
  3324. 9710 UNKNOWN OP: 0x3A
  3325. 9720 REM CHANGE COLOUR / CHECK KEYS & BUTTONS
  3326. 9730 GOSUB
  3327. 9740 IF
  3328. 9750 IF
  3329. 9760 REM ADD INCREMENTS / DECREMENTS
  3330. 9770 ON
  3331. 9780 UNKNOWN OP: 0x3A
  3332. 9790 REM CHECK LIMITS / REVERSE SIGN AS REQUIRED
  3333. 980 REM 10,11,12,13,14 are BITPLANE SCREEN PATTERNS TO OVERLAY
  3334. 9800 IF
  3335. 9810 IF
  3336. 9820 IF
  3337. 9830 IF
  3338. 9840 IF
  3339. 9850 IF
  3340. 9860 IF
  3341. 9870 IF
  3342. 9880 UNKNOWN OP: 0x3A
  3343. 9890 VARNAME
  3344. 990 REM 15 is for MENUS
  3345. 9900 POLYLINE
  3346. 9910 GOTO
  3347. 9920 UNKNOWN OP: 0x3A
  3348. 9930 VARNAME
  3349. 9940 IF
  3350. 9950 IF
  3351. 9960 RETURN
  3352. 9970 UNKNOWN OP: 0x3A
  3353. 9980 IF
  3354. 9990 IF
  3355.